openapi: 3.2.0 info: title: Feature Profiles - SD-Routing Configuration - Feature Profile (SD-Routing) API description: "Feature profiles associated with UX 2.0 configuration\nIncludes API operations for the following:\n Feature Profiles in SD-Routing Solution\n Supporting software-defined routing features and autonomous router management" contact: email: vmanage@cisco.com license: name: Commercial License url: https://www.cisco.com/c/en/us/solutions/enterprise-networks/sd-wan/index.html version: 26.1.0+2026-01-06 x-provenance: method: harvested authored_by: Cisco Catalyst SD-WAN harvested_by: API Evangelist harvested_on: '2026-08-19' first_party: true provider_published: true source_host: pubhub.devnetcloud.com note: 4,138 operations across 2,841 paths, published by Cisco as self-contained per-operation OpenAPI 3.1.0 fragments on the DevNet CDN and consolidated here into 13 documents. Ownership verified from info.contact vmanage@cisco.com and the Cisco license URL rather than from the fetch host. x-evidence: - type: source url: https://pubhub.devnetcloud.com/media/cisco-catalyst-sd-wan-26-1-api-guide/docs/ - type: source url: https://developer.cisco.com/docs/sdwan/ servers: - url: /dataservice tags: - name: Configuration - Feature Profile (SD-Routing) paths: /v1/feature-profile/sd-routing: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing Feature Profiles operationId: GetSdroutingFeatureProfiles parameters: - name: offset in: query description: Pagination offset schema: type: integer format: int32 - name: limit in: query description: Pagination limit schema: type: integer format: int32 default: 0 responses: '200': description: Success content: application/json: schema: type: array items: type: object properties: profileId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' profileName: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' profileType: type: string enum: - profile createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true description: type: string solution: type: string enum: - sd-routing $$ref: '#/components/schemas/getListSdRoutingProfilePayload' examples: get response example: value: - profileId: bc99ae4f-0ac3-4a51-95cb-c718953143ce profileName: cg1_LAN solution: sd-routing profileType: profile createdBy: admin lastUpdatedBy: admin createdOn: 1701850310222 description: cg1 profile Profile lastUpdatedOn: 1702292120081 $$ref: '#/components/examples/getListSdRoutingProfileExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On-read /v1/feature-profile/sd-routing/cli: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing CLI Feature Profile operationId: CreateSdroutingCliFeatureProfile requestBody: description: SD-Routing CLI Feature Profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string fromFeatureProfile: type: object description: from another feature profile oneOf: - properties: copy: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - copy additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostRequest_fromFeatureProfileDef' required: - name - description additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostRequest_SchemaPayload' examples: FeatureProfile-ConfigGroup1-NY: value: name: FeatureProfile-ConfigGroup1-NY description: Feature Profile for config group 1 for NY site $$ref: '#/components/examples/FeatureprofileCommonPostRequest_FeatureProfile-ConfigGroup1-NY' FeatureProfile-ConfigGroup1-COPY: value: name: FeatureProfile-ConfigGroup1-COPY description: Copy Feature Profile from EEBE1AaD-DbC6-A9C2-E5F2-a9aFDD993F99 fromFeatureProfile: copy: EEBE1AaD-DbC6-A9C2-E5F2-a9aFDD993F99 $$ref: '#/components/examples/FeatureprofileCommonPostRequest_FeatureProfile-ConfigGroup1-COPY' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostResponse_SchemaPayload' examples: example_1: value: id: Cc51Cc8B-e2c3-F701-438F-eE6Fbac38AAB $$ref: '#/components/examples/FeatureprofileCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing CLI Feature Profiles operationId: GetSdroutingCliFeatureProfiles parameters: - name: offset in: query description: Pagination offset schema: type: integer format: int32 - name: limit in: query description: Pagination limit schema: type: integer format: int32 default: 0 responses: '200': description: Success content: application/json: schema: type: array items: type: object properties: profileId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' profileName: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' profileType: type: string enum: - cli createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true description: type: string solution: type: string enum: - sd-routing $$ref: '#/components/schemas/getListSdRoutingCliPayload' examples: get response example: value: - profileId: bc99ae4f-0ac3-4a51-95cb-c718953143ce profileName: cg1_LAN solution: sd-routing profileType: cli createdBy: admin lastUpdatedBy: admin createdOn: 1701850310222 description: cg1 cli Profile lastUpdatedOn: 1702292120081 $$ref: '#/components/examples/getListSdRoutingCliExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On-read /v1/feature-profile/sd-routing/cli/features: get: tags: - Configuration - Feature Profile (SD-Routing) description: GetSdroutingFeatureProfilesByFamilyAndType operationId: Get parameters: - name: offset in: query description: Pagination offset schema: type: integer format: int32 - name: limit in: query description: Pagination limit schema: type: integer format: int32 default: 0 - name: featureType in: query description: feature type schema: pattern: ^(config|full-config)$ type: string default: config responses: '200': description: Success content: application/json: schema: type: array items: type: object properties: profileId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' profileName: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' profileType: type: string enum: - cli createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true description: type: string solution: type: string enum: - sd-routing $$ref: '#/components/schemas/getListSdRoutingCliPayload' examples: get response example: value: - profileId: bc99ae4f-0ac3-4a51-95cb-c718953143ce profileName: cg1_LAN solution: sd-routing profileType: cli createdBy: admin lastUpdatedBy: admin createdOn: 1701850310222 description: cg1 cli Profile lastUpdatedOn: 1702292120081 $$ref: '#/components/examples/getListSdRoutingCliExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > CLI Add On-read /v1/feature-profile/sd-routing/cli/{cliId}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit a SD-Routing CLI Feature Profile operationId: EditSdroutingCliFeatureProfile parameters: - name: cliId in: path description: Cli Profile Id required: true schema: type: string requestBody: description: SD-Routing CLI Feature Profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string required: - name - description additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPutRequest_SchemaPayload' examples: FeatureProfile-ConfigGroup1-NY: value: name: FeatureProfile-ConfigGroup1-NY description: Feature Profile for config group 1 for NY site $$ref: '#/components/examples/FeatureprofileCommonPutRequest_FeatureProfile-ConfigGroup1-NY' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPutResponse_SchemaPayload' examples: example_1: value: id: Cc51Cc8B-e2c3-F701-438F-eE6Fbac38AAB $$ref: '#/components/examples/FeatureprofileCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get a SD-Routing CLI Feature Profile operationId: GetSdroutingCliFeatureProfile parameters: - name: cliId in: path description: Cli Profile Id required: true schema: type: string responses: '200': description: Success content: application/json: schema: type: object properties: profileId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' profileType: type: string enum: - cli profileName: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string solution: type: string enum: - sd-routing createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true associatedProfileParcels: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string payload: type: object subparcels: type: array minItems: 0 items: type: object $$ref: '#/components/schemas/getSingleSdRoutingCliPayload' examples: get response example: value: profileName: cg1_LAN lastUpdatedBy: admin description: cg1 cli Profile profileParcelCount: 613 createdOn: 1701850310222 '@rid': 3262 profileType: cli solution: sd-routing createdBy: admin profileId: bc99ae4f-0ac3-4a51-95cb-c718953143ce lastUpdatedOn: 1702292120081 associatedProfileParcels: [] $$ref: '#/components/examples/getSingleSdRoutingCliExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a SD-Routing CLI Feature Profile operationId: DeleteSdroutingCliFeatureProfile parameters: - name: cliId in: path description: Cli Profile Id required: true schema: type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On-write /v1/feature-profile/sd-routing/cli/{cliId}/config: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing CLI Add-On Feature for CLI Feature Profile operationId: CreateSdroutingCLIAddOnFeature parameters: - name: cliId in: path description: Cli Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing CLI Add-On Feature for CLI Feature Profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: config: type: string required: - config additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCliConfigPostRequest_SchemaPayload' examples: CliAddOnFeature: value: name: CliAddOnFeature data: config: 'bfd default-dscp 48 bfd app-route multiplier 6 bfd app-route poll-interval 600000' $$ref: '#/components/examples/ProfileparcelSdRoutingCliConfigPostRequest_CliAddOnFeature' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On > Config-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing CLI Add-On Features for CLI Feature Profile operationId: GetSdroutingCLIAddOnFeatures parameters: - name: cliId in: path description: Cli Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: config: type: string required: - config additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCliConfigPostRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingCliConfigPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: config createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: config: 'bfd default-dscp 48 bfd app-route multiplier 6 bfd app-route poll-interval 600000' $$ref: '#/components/examples/getListSdRoutingCliConfigExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On > Config-read /v1/feature-profile/sd-routing/cli/{cliId}/config/{configId}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit a SD-Routing CLI Add-On Feature for CLI Feature Profile operationId: EditSdroutingCLIAddOnFeature parameters: - name: cliId in: path description: Cli Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: configId in: path description: Config Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing CLI Add-On Feature for CLI Feature Profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: config: type: string required: - config additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCliConfigPutRequest_SchemaPayload' examples: CliAddOnFeature: value: name: CliAddOnFeature data: config: 'bfd default-dscp 48 bfd app-route multiplier 6 bfd app-route poll-interval 600000' $$ref: '#/components/examples/ProfileparcelSdRoutingCliConfigPutRequest_CliAddOnFeature' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On > Config-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get a SD-Routing CLI Add-On Feature for CLI Feature Profile operationId: GetSdroutingCLIAddOnFeature parameters: - name: cliId in: path description: Cli Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: configId in: path description: Config Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: config: type: string required: - config additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCliConfigPutRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingCliConfigPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: config createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: config: 'bfd default-dscp 48 bfd app-route multiplier 6 bfd app-route poll-interval 600000' $$ref: '#/components/examples/getSingleSdRoutingCliConfigExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On > Config-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a SD-Routing CLI Add-On Feature for CLI Feature Profile operationId: DeleteSdroutingCLIAddOnFeature parameters: - name: cliId in: path description: Cli Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: configId in: path description: Config Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On > Config-write /v1/feature-profile/sd-routing/cli/{cliId}/full-config: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the CLI Configuration by CLI profile ID operationId: GetSdroutingCliConfigGroupFeatures parameters: - name: cliId in: path description: Cli Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: fullconfig: type: string required: - fullconfig additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCliFullConfigPostRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingCliFullConfigPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: full-config createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: fullconfig: 'bfd default-dscp 48 bfd app-route multiplier 6 bfd app-route poll-interval 600000' $$ref: '#/components/examples/getListSdRoutingCliFullConfigExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On > Full Config-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing CLI Configuration Group operationId: CreateSdroutingCliConfigGroupFeature parameters: - name: cliId in: path description: Cli Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing CLI Configuration Group content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: fullconfig: type: string required: - fullconfig additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCliFullConfigPostRequest_SchemaPayload' examples: CliFullConfigFeature: value: name: CliFullConfigFeature data: fullconfig: 'bfd default-dscp 48 bfd app-route multiplier 6 bfd app-route poll-interval 600000' $$ref: '#/components/examples/ProfileparcelSdRoutingCliFullConfigPostRequest_CliFullConfigFeature' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On > Full Config-write /v1/feature-profile/sd-routing/cli/{cliId}/full-config/{fullConfigId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the CLI Configuration by CLI profile ID and Config Feature ID operationId: GetSdroutingCliConfigGroupFeature parameters: - name: cliId in: path description: Cli Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: fullConfigId in: path description: Full Config Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: fullconfig: type: string required: - fullconfig additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCliFullConfigPutRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingCliFullConfigPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: full-config createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: fullconfig: 'bfd default-dscp 48 bfd app-route multiplier 6 bfd app-route poll-interval 600000' $$ref: '#/components/examples/getSingleSdRoutingCliFullConfigExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On > Full Config-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit a SD-Routing CLI Configuration Group operationId: EditSdroutingCliConfigGroupFeature parameters: - name: cliId in: path description: Cli Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: fullConfigId in: path description: Full Config Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing CLI Configuration Group content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: fullconfig: type: string required: - fullconfig additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCliFullConfigPutRequest_SchemaPayload' examples: CliFullConfigFeature: value: name: CliFullConfigFeature data: fullconfig: 'bfd default-dscp 48 bfd app-route multiplier 6 bfd app-route poll-interval 600000' $$ref: '#/components/examples/ProfileparcelSdRoutingCliFullConfigPutRequest_CliFullConfigFeature' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On > Full Config-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a SD-Routing CLI Configuration Group operationId: DeleteSdroutingCliConfigGroupFeature parameters: - name: cliId in: path description: Cli Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: fullConfigId in: path description: Full Config Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On > Full Config-write /v1/feature-profile/sd-routing/cli/{cliId}/ios-config: get: tags: - Configuration - Feature Profile (SD-Routing) description: SD-Routing Ios Classic CLI Add-On Features for CLI Feature Profile for GET requests operationId: GetSdroutingIosCLassicCLIAddOnFeatures parameters: - name: cliId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string minLength: 1 data: type: object properties: iosconfig: type: string minLength: 1 required: - iosconfig additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCliIosConfigCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingCliIosConfigPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: ios-config createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: iosconfig: monitor event-trace adjacency size 99999 $$ref: '#/components/examples/getListSdRoutingCliIosConfigExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On > Ios Config-read post: tags: - Configuration - Feature Profile (SD-Routing) description: SD-Routing Ios Classic CLI Add-On Feature for CLI Feature Profile for POST requests operationId: CreateSdroutingIosClassicCLIAddOnFeature parameters: - name: cliId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing Ios Classic CLI Add-On Feature for CLI Feature Profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string minLength: 1 data: type: object properties: iosconfig: type: string minLength: 1 required: - iosconfig additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCliIosConfigCommonRequest_SchemaPayload' examples: SdRoutingIosClassicCliFeature: value: data: iosconfig: monitor event-trace adjacency size 99999 name: SdRoutingIosClassicCliFeature $$ref: '#/components/examples/ProfileparcelSdRoutingCliIosConfigCommonRequest_SdRoutingIosClassicCliFeature' SdRoutingIosClassicCliFeature1: value: data: iosconfig: monitor event-trace adjacency size 99999 name: SdRoutingIosClassicCliFeature1 $$ref: '#/components/examples/ProfileparcelSdRoutingCliIosConfigCommonRequest_SdRoutingIosClassicCliFeature1' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On > Ios Config-write /v1/feature-profile/sd-routing/cli/{cliId}/ios-config/{iosConfigId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: SD-Routing Ios Classic CLI Add-On Feature for CLI Feature Profile for GET requests operationId: GetSdroutingIosClassicCLIAddOnFeature parameters: - name: cliId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: iosConfigId in: path description: Ios Config ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string minLength: 1 data: type: object properties: iosconfig: type: string minLength: 1 required: - iosconfig additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCliIosConfigCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingCliIosConfigPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: ios-config createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: iosconfig: monitor event-trace adjacency size 99999 $$ref: '#/components/examples/getSingleSdRoutingCliIosConfigExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On > Ios Config-read put: tags: - Configuration - Feature Profile (SD-Routing) description: SD-Routing Ios Classic CLI Add-On Feature for CLI Feature Profile for PUT requests operationId: EditSdroutingIosClassicCLIAddOnFeature parameters: - name: cliId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: iosConfigId in: path description: Ios Config ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing Ios Classic CLI Add-On Feature for CLI Feature Profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string minLength: 1 data: type: object properties: iosconfig: type: string minLength: 1 required: - iosconfig additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCliIosConfigCommonRequest_SchemaPayload' examples: SdRoutingIosClassicCliFeature: value: data: iosconfig: monitor event-trace adjacency size 99999 name: SdRoutingIosClassicCliFeature $$ref: '#/components/examples/ProfileparcelSdRoutingCliIosConfigCommonRequest_SdRoutingIosClassicCliFeature' SdRoutingIosClassicCliFeature1: value: data: iosconfig: monitor event-trace adjacency size 99999 name: SdRoutingIosClassicCliFeature1 $$ref: '#/components/examples/ProfileparcelSdRoutingCliIosConfigCommonRequest_SdRoutingIosClassicCliFeature1' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On > Ios Config-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a SD-Routing Ios Classic CLI Add-On Feature for CLI Feature Profile operationId: DeleteSdroutingIosClassicCLIAddOnFeature parameters: - name: cliId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: iosConfigId in: path description: Ios Config ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing CLI Add On > Ios Config-write /v1/feature-profile/sd-routing/embedded-security: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-ROUTING Embedded Security Feature Profile operationId: CreateSdRoutingEmbeddedSecurityFeatureProfile requestBody: description: SD-ROUTING Feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string fromFeatureProfile: type: object description: from another feature profile oneOf: - properties: copy: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - copy additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostRequest_fromFeatureProfileDef' required: - name - description additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostRequest_SchemaPayload' examples: FeatureProfile-ConfigGroup1-NY: value: name: FeatureProfile-ConfigGroup1-NY description: Feature Profile for config group 1 for NY site $$ref: '#/components/examples/FeatureprofileCommonPostRequest_FeatureProfile-ConfigGroup1-NY' FeatureProfile-ConfigGroup1-COPY: value: name: FeatureProfile-ConfigGroup1-COPY description: Copy Feature Profile from EEBE1AaD-DbC6-A9C2-E5F2-a9aFDD993F99 fromFeatureProfile: copy: EEBE1AaD-DbC6-A9C2-E5F2-a9aFDD993F99 $$ref: '#/components/examples/FeatureprofileCommonPostRequest_FeatureProfile-ConfigGroup1-COPY' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostResponse_SchemaPayload' examples: example_1: value: id: Cc51Cc8B-e2c3-F701-438F-eE6Fbac38AAB $$ref: '#/components/examples/FeatureprofileCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Embedded Security-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-ROUTING Feature Profiles with giving Family and profile type operationId: GetSdRoutingEmbeddedSecurityFeatureProfiles parameters: - name: offset in: query description: Pagination offset schema: type: integer format: int32 - name: limit in: query description: Pagination limit schema: type: integer format: int32 default: 0 - name: referenceCount in: query description: get associated group details schema: type: boolean default: false responses: '200': description: Success content: application/json: schema: type: array items: type: object properties: profileId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' profileName: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' profileType: type: string enum: - embedded-security createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true description: type: string solution: type: string enum: - sd-routing $$ref: '#/components/schemas/getListSdRoutingEmbeddedSecurityPayload' examples: get response example: value: - profileId: bc99ae4f-0ac3-4a51-95cb-c718953143ce profileName: cg1_LAN solution: sd-routing profileType: embedded-security createdBy: admin lastUpdatedBy: admin createdOn: 1701850310222 description: cg1 embedded-security Profile lastUpdatedOn: 1702292120081 $$ref: '#/components/examples/getListSdRoutingEmbeddedSecurityExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Embedded Security-read /v1/feature-profile/sd-routing/embedded-security/{embeddedSecurityId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get a SD-ROUTING Embedded Security Feature Profile with embeddedSecurityId operationId: GetSdRoutingEmbeddedSecurityFeatureProfileByProfileId parameters: - name: embeddedSecurityId in: path description: Feature Profile Id required: true schema: type: string - name: details in: query description: get feature details schema: type: boolean default: false - name: references in: query description: get associated group details schema: type: boolean default: false responses: '200': description: Success content: application/json: schema: type: object properties: profileId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' profileType: type: string enum: - embedded-security profileName: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string solution: type: string enum: - sd-routing createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true associatedProfileParcels: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string payload: type: object subparcels: type: array minItems: 0 items: type: object $$ref: '#/components/schemas/getSingleSdRoutingEmbeddedSecurityPayload' examples: get response example: value: profileName: cg1_LAN lastUpdatedBy: admin description: cg1 embedded-security Profile profileParcelCount: 613 createdOn: 1701850310222 '@rid': 3262 profileType: embedded-security solution: sd-routing createdBy: admin profileId: bc99ae4f-0ac3-4a51-95cb-c718953143ce lastUpdatedOn: 1702292120081 associatedProfileParcels: [] $$ref: '#/components/examples/getSingleSdRoutingEmbeddedSecurityExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Embedded Security-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete Feature Profile operationId: DeleteSdRoutingEmbeddedSecurityFeatureProfile parameters: - name: embeddedSecurityId in: path required: true schema: type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Embedded Security-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit a SD-ROUTING Embedded Security Feature Profile operationId: EditSdRoutingEmbeddedSecurityFeatureProfile parameters: - name: embeddedSecurityId in: path description: Feature Profile Id required: true schema: type: string requestBody: description: SD-ROUTING Feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string required: - name - description additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPutRequest_SchemaPayload' examples: FeatureProfile-ConfigGroup1-NY: value: name: FeatureProfile-ConfigGroup1-NY description: Feature Profile for config group 1 for NY site $$ref: '#/components/examples/FeatureprofileCommonPutRequest_FeatureProfile-ConfigGroup1-NY' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPutResponse_SchemaPayload' examples: example_1: value: id: Cc51Cc8B-e2c3-F701-438F-eE6Fbac38AAB $$ref: '#/components/examples/FeatureprofileCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Embedded Security-write /v1/feature-profile/sd-routing/embedded-security/{securityId}/policy: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create Feature for Security Policy operationId: CreateEmbeddedSecurityFeature parameters: - name: securityId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Security Feature content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: assembly: type: array minItems: 1 uniqueItems: true items: type: object properties: advancedInspectionProfile: type: object properties: refId: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_refIdDef' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_referenceDef' sslDecryption: type: object properties: refId: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_refIdDef' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_referenceDef' ngfirewall: type: object properties: refId: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_refIdDef' entries: type: array uniqueItems: true minItems: 1 items: type: object properties: srcZone: oneOf: - type: object properties: refId: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_refIdDef' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_referenceDef' - type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - self - default - untrusted type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_zoneValueStringDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_stringZoneDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_zoneDef' dstZone: oneOf: - type: object properties: refId: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_refIdDef' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_referenceDef' - type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - self - default - untrusted type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_zoneValueStringDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_stringZoneDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_zoneDef' required: - srcZone - dstZone additionalProperties: false required: - refId - entries additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_ngFirewallDef' anyOf: - required: - sslDecryption - required: - ngfirewall - required: - advancedInspectionProfile additionalProperties: false settings: type: object minProperties: 0 properties: tcpSynFloodLimit: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^([1-9]|[1-9][0-9]{1,8}|[1-3][0-9]{9}|4[01][0-9]{8}|42[0-8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_settingsTcpSynFloodLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_oneOfSettingsTcpSynFloodLimitOptionsDef' maxIncompleteTcpLimit: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^([1-9]|[1-9][0-9]{1,8}|[1-3][0-9]{9}|4[01][0-9]{8}|42[0-8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_settingsMaxIncompleteTcpLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_oneOfSettingsMaxIncompleteTcpLimitOptionsDef' maxIncompleteUdpLimit: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^([1-9]|[1-9][0-9]{1,8}|[1-3][0-9]{9}|4[01][0-9]{8}|42[0-8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_settingsMaxIncompleteUdpLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_oneOfSettingsMaxIncompleteUdpLimitOptionsDef' maxIncompleteIcmpLimit: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^([1-9]|[1-9][0-9]{1,8}|[1-3][0-9]{9}|4[01][0-9]{8}|42[0-8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_settingsMaxIncompleteIcmpLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_oneOfSettingsMaxIncompleteIcmpLimitOptionsDef' auditTrail: description: Setting can be string 'on' or missing for off oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - 'on' type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_onStringValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_onStringDef' unifiedLogging: description: Setting can be string 'on' or missing for off oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - 'on' type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_onStringValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_onStringDef' sessionReclassifyAllow: description: Setting can be string 'on' or missing for off oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - 'on' type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_onStringValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_onStringDef' icmpUnreachableAllow: description: Setting can be string 'on' or missing for off oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - 'on' type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_onStringValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_onStringDef' failureMode: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - close - open type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_settingsFailureModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_oneOfSettingsFailureModeOptionsDef' securityLogging: description: HSL and UTD syslog, pulled from network settings page properties: optionType: type: string enum: - network-settings $$ref: '#/components/schemas/CommonCommonDefs_networkSettingsOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_networkSettingsOptionTypeObjectDef' highSpeedLogging: description: High Speed Logging type: array maxItems: 4 uniqueItems: true items: type: object oneOf: - properties: name: type: string enum: - server1 - server2 - server3 - server4 sourceInterface: description: InterfaceName type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)(\w+)((\/\d+)*(\.\d+)?)?$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_oneOfSourceInterfaceOptionsWithoutDefault' required: - name - sourceInterface additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_hslEntry' sysLogServerSourceInterface: description: InterfaceName type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)(\w+)((\/\d+)*(\.\d+)?)?$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_oneOfSourceInterfaceOptionsWithoutDefault' optimized: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: false required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_optimizedPolicyDef' additionalProperties: false appHosting: type: object properties: nat: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_oneOfAppHostingNatOptionsDef' databaseUrl: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_oneOfAppHostingDataBaseUrlOptionsDef' resourceProfile: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - low - medium - high type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_resourceProfileValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_oneOfAppHostingResourceProfileOptionsDef' required: - nat - databaseUrl - resourceProfile additionalProperties: false required: - assembly additionalProperties: false required: - name - description - data x-metadata: minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_SchemaPayload' examples: PolicyFeatureGlobalDefault: value: data: assembly: - advancedInspectionProfile: refId: optionType: global value: 0c216de0-367e-40d9-9f6f-f0a7bceb3403 - sslDecryption: refId: optionType: global value: 6a178fe9-bead-4319-8b37-2f5a7ba14592 - ngfirewall: refId: optionType: global value: 52324806-f444-41a8-8837-7a40cb19f4e3 entries: - srcZone: refId: optionType: global value: 3f2cc386-01ad-43d6-85cd-9657571525f4 dstZone: optionType: global value: self settings: tcpSynFloodLimit: optionType: global value: '11' maxIncompleteTcpLimit: optionType: global value: '12' maxIncompleteUdpLimit: optionType: global value: '13' maxIncompleteIcmpLimit: optionType: global value: '14' auditTrail: optionType: global value: 'on' unifiedLogging: optionType: global value: 'on' sessionReclassifyAllow: optionType: global value: 'on' icmpUnreachableAllow: optionType: global value: 'on' securityLogging: optionType: network-settings value: true failureMode: optionType: global value: open appHosting: nat: optionType: global value: true databaseUrl: optionType: global value: false resourceProfile: optionType: variable value: '{{testVarName}}' description: test name: PolicyFeatureGlobalDefault $$ref: '#/components/examples/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_PolicyFeatureGlobalDefault' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Embedded Security > Policy-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Security Features for a given FeatureType operationId: GetSecurityFeature parameters: - name: securityId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: assembly: type: array minItems: 1 uniqueItems: true items: type: object properties: advancedInspectionProfile: type: object properties: refId: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_refIdDef' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_referenceDef' sslDecryption: type: object properties: refId: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_refIdDef' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_referenceDef' ngfirewall: type: object properties: refId: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_refIdDef' entries: type: array uniqueItems: true minItems: 1 items: type: object properties: srcZone: oneOf: - type: object properties: refId: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_refIdDef' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_referenceDef' - type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - self - default - untrusted type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_zoneValueStringDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_stringZoneDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_zoneDef' dstZone: oneOf: - type: object properties: refId: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_refIdDef' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_referenceDef' - type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - self - default - untrusted type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_zoneValueStringDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_stringZoneDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_zoneDef' required: - srcZone - dstZone additionalProperties: false required: - refId - entries additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_ngFirewallDef' anyOf: - required: - sslDecryption - required: - ngfirewall - required: - advancedInspectionProfile additionalProperties: false settings: type: object minProperties: 0 properties: tcpSynFloodLimit: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^([1-9]|[1-9][0-9]{1,8}|[1-3][0-9]{9}|4[01][0-9]{8}|42[0-8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_settingsTcpSynFloodLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_oneOfSettingsTcpSynFloodLimitOptionsDef' maxIncompleteTcpLimit: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^([1-9]|[1-9][0-9]{1,8}|[1-3][0-9]{9}|4[01][0-9]{8}|42[0-8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_settingsMaxIncompleteTcpLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_oneOfSettingsMaxIncompleteTcpLimitOptionsDef' maxIncompleteUdpLimit: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^([1-9]|[1-9][0-9]{1,8}|[1-3][0-9]{9}|4[01][0-9]{8}|42[0-8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_settingsMaxIncompleteUdpLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_oneOfSettingsMaxIncompleteUdpLimitOptionsDef' maxIncompleteIcmpLimit: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^([1-9]|[1-9][0-9]{1,8}|[1-3][0-9]{9}|4[01][0-9]{8}|42[0-8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_settingsMaxIncompleteIcmpLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_oneOfSettingsMaxIncompleteIcmpLimitOptionsDef' auditTrail: description: Setting can be string 'on' or missing for off oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - 'on' type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_onStringValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_onStringDef' unifiedLogging: description: Setting can be string 'on' or missing for off oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - 'on' type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_onStringValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_onStringDef' sessionReclassifyAllow: description: Setting can be string 'on' or missing for off oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - 'on' type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_onStringValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_onStringDef' icmpUnreachableAllow: description: Setting can be string 'on' or missing for off oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - 'on' type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_onStringValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_onStringDef' failureMode: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - close - open type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_settingsFailureModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_oneOfSettingsFailureModeOptionsDef' securityLogging: description: HSL and UTD syslog, pulled from network settings page properties: optionType: type: string enum: - network-settings $$ref: '#/components/schemas/CommonCommonDefs_networkSettingsOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_networkSettingsOptionTypeObjectDef' highSpeedLogging: description: High Speed Logging type: array maxItems: 4 uniqueItems: true items: type: object oneOf: - properties: name: type: string enum: - server1 - server2 - server3 - server4 sourceInterface: description: InterfaceName type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)(\w+)((\/\d+)*(\.\d+)?)?$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_oneOfSourceInterfaceOptionsWithoutDefault' required: - name - sourceInterface additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_hslEntry' sysLogServerSourceInterface: description: InterfaceName type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)(\w+)((\/\d+)*(\.\d+)?)?$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_oneOfSourceInterfaceOptionsWithoutDefault' optimized: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: false required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_optimizedPolicyDef' additionalProperties: false appHosting: type: object properties: nat: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_oneOfAppHostingNatOptionsDef' databaseUrl: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_oneOfAppHostingDataBaseUrlOptionsDef' resourceProfile: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - low - medium - high type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_resourceProfileValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_oneOfAppHostingResourceProfileOptionsDef' required: - nat - databaseUrl - resourceProfile additionalProperties: false required: - assembly additionalProperties: false required: - name - description - data x-metadata: minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPostRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingEmbeddedSecurityPolicyPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: policy createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: assembly: - advancedInspectionProfile: refId: optionType: global value: 0c216de0-367e-40d9-9f6f-f0a7bceb3403 - sslDecryption: refId: optionType: global value: 6a178fe9-bead-4319-8b37-2f5a7ba14592 - ngfirewall: refId: optionType: global value: 52324806-f444-41a8-8837-7a40cb19f4e3 entries: - srcZone: refId: optionType: global value: 3f2cc386-01ad-43d6-85cd-9657571525f4 dstZone: optionType: global value: self settings: tcpSynFloodLimit: optionType: global value: '11' maxIncompleteTcpLimit: optionType: global value: '12' maxIncompleteUdpLimit: optionType: global value: '13' maxIncompleteIcmpLimit: optionType: global value: '14' auditTrail: optionType: global value: 'on' unifiedLogging: optionType: global value: 'on' sessionReclassifyAllow: optionType: global value: 'on' icmpUnreachableAllow: optionType: global value: 'on' securityLogging: optionType: network-settings value: true failureMode: optionType: global value: open appHosting: nat: optionType: global value: true databaseUrl: optionType: global value: false resourceProfile: optionType: variable value: '{{testVarName}}' $$ref: '#/components/examples/getListSdRoutingEmbeddedSecurityPolicyExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Embedded Security > Policy-read /v1/feature-profile/sd-routing/embedded-security/{securityId}/policy/{securityProfileParcelId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Security Feature by FeatureId operationId: GetSecurityFeatureByFeatureId parameters: - name: securityId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: securityProfileParcelId in: path description: Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: assembly: type: array minItems: 1 uniqueItems: true items: type: object properties: advancedInspectionProfile: type: object properties: refId: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_refIdDef' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_referenceDef' sslDecryption: type: object properties: refId: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_refIdDef' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_referenceDef' ngfirewall: type: object properties: refId: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_refIdDef' entries: type: array uniqueItems: true minItems: 1 items: type: object properties: srcZone: oneOf: - type: object properties: refId: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_refIdDef' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_referenceDef' - type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - self - default - untrusted type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_zoneValueStringDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_stringZoneDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_zoneDef' dstZone: oneOf: - type: object properties: refId: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_refIdDef' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_referenceDef' - type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - self - default - untrusted type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_zoneValueStringDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_stringZoneDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_zoneDef' required: - srcZone - dstZone additionalProperties: false required: - refId - entries additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_ngFirewallDef' anyOf: - required: - sslDecryption - required: - ngfirewall - required: - advancedInspectionProfile additionalProperties: false settings: type: object minProperties: 0 properties: tcpSynFloodLimit: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^([1-9]|[1-9][0-9]{1,8}|[1-3][0-9]{9}|4[01][0-9]{8}|42[0-8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_settingsTcpSynFloodLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_oneOfSettingsTcpSynFloodLimitOptionsDef' maxIncompleteTcpLimit: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^([1-9]|[1-9][0-9]{1,8}|[1-3][0-9]{9}|4[01][0-9]{8}|42[0-8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_settingsMaxIncompleteTcpLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_oneOfSettingsMaxIncompleteTcpLimitOptionsDef' maxIncompleteUdpLimit: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^([1-9]|[1-9][0-9]{1,8}|[1-3][0-9]{9}|4[01][0-9]{8}|42[0-8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_settingsMaxIncompleteUdpLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_oneOfSettingsMaxIncompleteUdpLimitOptionsDef' maxIncompleteIcmpLimit: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^([1-9]|[1-9][0-9]{1,8}|[1-3][0-9]{9}|4[01][0-9]{8}|42[0-8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_settingsMaxIncompleteIcmpLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_oneOfSettingsMaxIncompleteIcmpLimitOptionsDef' auditTrail: description: Setting can be string 'on' or missing for off oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - 'on' type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_onStringValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_onStringDef' unifiedLogging: description: Setting can be string 'on' or missing for off oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - 'on' type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_onStringValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_onStringDef' sessionReclassifyAllow: description: Setting can be string 'on' or missing for off oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - 'on' type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_onStringValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_onStringDef' icmpUnreachableAllow: description: Setting can be string 'on' or missing for off oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - 'on' type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_onStringValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_onStringDef' failureMode: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - close - open type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_settingsFailureModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_oneOfSettingsFailureModeOptionsDef' securityLogging: description: HSL and UTD syslog, pulled from network settings page properties: optionType: type: string enum: - network-settings $$ref: '#/components/schemas/CommonCommonDefs_networkSettingsOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_networkSettingsOptionTypeObjectDef' highSpeedLogging: description: High Speed Logging type: array maxItems: 4 uniqueItems: true items: type: object oneOf: - properties: name: type: string enum: - server1 - server2 - server3 - server4 sourceInterface: description: InterfaceName type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)(\w+)((\/\d+)*(\.\d+)?)?$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_oneOfSourceInterfaceOptionsWithoutDefault' required: - name - sourceInterface additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_hslEntry' sysLogServerSourceInterface: description: InterfaceName type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)(\w+)((\/\d+)*(\.\d+)?)?$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_oneOfSourceInterfaceOptionsWithoutDefault' optimized: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: false required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_optimizedPolicyDef' additionalProperties: false appHosting: type: object properties: nat: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_oneOfAppHostingNatOptionsDef' databaseUrl: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_oneOfAppHostingDataBaseUrlOptionsDef' resourceProfile: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - low - medium - high type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_resourceProfileValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_oneOfAppHostingResourceProfileOptionsDef' required: - nat - databaseUrl - resourceProfile additionalProperties: false required: - assembly additionalProperties: false required: - name - description - data x-metadata: minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingEmbeddedSecurityPolicyPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: policy createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: assembly: - advancedInspectionProfile: refId: optionType: global value: 0c216de0-367e-40d9-9f6f-f0a7bceb3403 - sslDecryption: refId: optionType: global value: 6a178fe9-bead-4319-8b37-2f5a7ba14592 - ngfirewall: refId: optionType: global value: 52324806-f444-41a8-8837-7a40cb19f4e3 entries: - srcZone: refId: optionType: global value: 3f2cc386-01ad-43d6-85cd-9657571525f4 dstZone: optionType: global value: self settings: tcpSynFloodLimit: optionType: global value: '11' maxIncompleteTcpLimit: optionType: global value: '12' maxIncompleteUdpLimit: optionType: global value: '13' maxIncompleteIcmpLimit: optionType: global value: '14' auditTrail: optionType: global value: 'on' unifiedLogging: optionType: global value: 'on' sessionReclassifyAllow: optionType: global value: 'on' icmpUnreachableAllow: optionType: global value: 'on' securityLogging: optionType: network-settings value: true failureMode: optionType: global value: open appHosting: nat: optionType: global value: true databaseUrl: optionType: global value: false resourceProfile: optionType: variable value: '{{testVarName}}' $$ref: '#/components/examples/getSingleSdRoutingEmbeddedSecurityPolicyExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Embedded Security > Policy-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: 'Delete a Security Feature ' operationId: DeleteSecurityFeature parameters: - name: securityId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: securityProfileParcelId in: path description: Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Embedded Security > Policy-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a Security Feature operationId: EditSecurityFeature parameters: - name: securityId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: securityProfileParcelId in: path description: Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Security Feature content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: assembly: type: array minItems: 1 uniqueItems: true items: type: object properties: advancedInspectionProfile: type: object properties: refId: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_refIdDef' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_referenceDef' sslDecryption: type: object properties: refId: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_refIdDef' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_referenceDef' ngfirewall: type: object properties: refId: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_refIdDef' entries: type: array uniqueItems: true minItems: 1 items: type: object properties: srcZone: oneOf: - type: object properties: refId: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_refIdDef' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_referenceDef' - type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - self - default - untrusted type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_zoneValueStringDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_stringZoneDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_zoneDef' dstZone: oneOf: - type: object properties: refId: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_refIdDef' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_referenceDef' - type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - self - default - untrusted type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_zoneValueStringDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_stringZoneDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_zoneDef' required: - srcZone - dstZone additionalProperties: false required: - refId - entries additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_ngFirewallDef' anyOf: - required: - sslDecryption - required: - ngfirewall - required: - advancedInspectionProfile additionalProperties: false settings: type: object minProperties: 0 properties: tcpSynFloodLimit: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^([1-9]|[1-9][0-9]{1,8}|[1-3][0-9]{9}|4[01][0-9]{8}|42[0-8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_settingsTcpSynFloodLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_oneOfSettingsTcpSynFloodLimitOptionsDef' maxIncompleteTcpLimit: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^([1-9]|[1-9][0-9]{1,8}|[1-3][0-9]{9}|4[01][0-9]{8}|42[0-8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_settingsMaxIncompleteTcpLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_oneOfSettingsMaxIncompleteTcpLimitOptionsDef' maxIncompleteUdpLimit: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^([1-9]|[1-9][0-9]{1,8}|[1-3][0-9]{9}|4[01][0-9]{8}|42[0-8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_settingsMaxIncompleteUdpLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_oneOfSettingsMaxIncompleteUdpLimitOptionsDef' maxIncompleteIcmpLimit: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^([1-9]|[1-9][0-9]{1,8}|[1-3][0-9]{9}|4[01][0-9]{8}|42[0-8][0-9]{7}|429[0-3][0-9]{6}|4294[0-8][0-9]{5}|42949[0-5][0-9]{4}|429496[0-6][0-9]{3}|4294967[01][0-9]{2}|42949672[0-8][0-9]|429496729[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_settingsMaxIncompleteIcmpLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_oneOfSettingsMaxIncompleteIcmpLimitOptionsDef' auditTrail: description: Setting can be string 'on' or missing for off oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - 'on' type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_onStringValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_onStringDef' unifiedLogging: description: Setting can be string 'on' or missing for off oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - 'on' type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_onStringValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_onStringDef' sessionReclassifyAllow: description: Setting can be string 'on' or missing for off oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - 'on' type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_onStringValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_onStringDef' icmpUnreachableAllow: description: Setting can be string 'on' or missing for off oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - 'on' type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_onStringValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_onStringDef' failureMode: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - close - open type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_settingsFailureModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_oneOfSettingsFailureModeOptionsDef' securityLogging: description: HSL and UTD syslog, pulled from network settings page properties: optionType: type: string enum: - network-settings $$ref: '#/components/schemas/CommonCommonDefs_networkSettingsOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_networkSettingsOptionTypeObjectDef' highSpeedLogging: description: High Speed Logging type: array maxItems: 4 uniqueItems: true items: type: object oneOf: - properties: name: type: string enum: - server1 - server2 - server3 - server4 sourceInterface: description: InterfaceName type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)(\w+)((\/\d+)*(\.\d+)?)?$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_oneOfSourceInterfaceOptionsWithoutDefault' required: - name - sourceInterface additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_hslEntry' sysLogServerSourceInterface: description: InterfaceName type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)(\w+)((\/\d+)*(\.\d+)?)?$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_oneOfSourceInterfaceOptionsWithoutDefault' optimized: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: false required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_optimizedPolicyDef' additionalProperties: false appHosting: type: object properties: nat: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_oneOfAppHostingNatOptionsDef' databaseUrl: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_oneOfAppHostingDataBaseUrlOptionsDef' resourceProfile: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - low - medium - high type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_resourceProfileValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_oneOfAppHostingResourceProfileOptionsDef' required: - nat - databaseUrl - resourceProfile additionalProperties: false required: - assembly additionalProperties: false required: - name - description - data x-metadata: minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_SchemaPayload' examples: PolicyFeatureGlobalDefault: value: data: assembly: - advancedInspectionProfile: refId: optionType: global value: 0c216de0-367e-40d9-9f6f-f0a7bceb3403 - sslDecryption: refId: optionType: global value: 6a178fe9-bead-4319-8b37-2f5a7ba14592 - ngfirewall: refId: optionType: global value: 52324806-f444-41a8-8837-7a40cb19f4e3 entries: - srcZone: refId: optionType: global value: 3f2cc386-01ad-43d6-85cd-9657571525f4 dstZone: optionType: global value: self settings: tcpSynFloodLimit: optionType: global value: '11' maxIncompleteTcpLimit: optionType: global value: '12' maxIncompleteUdpLimit: optionType: global value: '13' maxIncompleteIcmpLimit: optionType: global value: '14' auditTrail: optionType: global value: 'on' unifiedLogging: optionType: global value: 'on' sessionReclassifyAllow: optionType: global value: 'on' icmpUnreachableAllow: optionType: global value: 'on' securityLogging: optionType: network-settings value: true failureMode: optionType: global value: open appHosting: nat: optionType: global value: true databaseUrl: optionType: global value: false resourceProfile: optionType: variable value: '{{testVarName}}' description: test name: PolicyFeatureGlobalDefault $$ref: '#/components/examples/ProfileparcelSdwanEmbeddedSecurityPolicyPutRequest_PolicyFeatureGlobalDefault' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Embedded Security > Policy-write /v1/feature-profile/sd-routing/embedded-security/{securityId}/unified/ngfirewall: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create Parcel for Ngfirewall Policy operationId: CreateNgfirewallFeature parameters: - name: securityId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Ngfirewall Feature content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 200 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_longNameDef' description: type: string optimized: default: true type: boolean containsUtd: type: boolean default: false containsTls: type: boolean default: false data: type: object properties: defaultActionType: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: drop enum: - pass - drop type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_defaultActionTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_oneOfDefaultActionTypeOptionsDef' sequences: type: array uniqueItems: true minItems: 1 items: if: properties: sequenceIpType: properties: value: const: ipv6 required: - sequenceIpType then: properties: match: properties: entries: items: not: anyOf: - required: - protocol - required: - sourceDataPrefixList - required: - destinationDataPrefixList - required: - sourceIp - required: - destinationIp - required: - sourceGeoLocationList - required: - destinationGeoLocationList - required: - sourceGeoLocation - required: - destinationGeoLocation - required: - sourceIdentityList - required: - sourceIdentityUser - required: - sourceIdentityUsergroup - required: - sourceScalableGroupTagList - required: - destinationScalableGroupTagList - required: - sourceSecurityGroup - required: - destinationSecurityGroup else: properties: match: properties: entries: items: not: anyOf: - required: - sourceDataIpv6PrefixList - required: - destinationDataIpv6PrefixList - required: - sourceIpv6 - required: - destinationIpv6 type: object properties: isRuleSet: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: false required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_oneOfDefinitionIsRuleSetOptionsDef' sequenceId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_sequencesSequenceIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_oneOfSequencesSequenceIdOptionsDef' sequenceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 128 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_oneOfSequencesSequenceNameOptionsDef' sequenceComment: type: string baseAction: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: drop enum: - pass - inspect - drop type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_sequencesBaseActionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_oneOfSequencesBaseActionOptionsDef' sequenceIpType: type: object oneOf: - properties: optionType: type: string enum: - default - global $$ref: '#/components/schemas/CommonCommonDefs_defaultGlobalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv6 type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_sequencesSequenceIpTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_oneOfSequencesSequenceIpTypeOptionsDef' sequenceType: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ngfirewall $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_sequencesSequenceTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_oneOfSequencesSequenceTypeOptionsDef' match: type: object properties: entries: type: array uniqueItems: true minItems: 0 items: type: object minProperties: 1 maxProperties: 1 properties: sourceDataPrefixList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedListDef' sourceDataIpv6PrefixList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_listDef' destinationDataPrefixList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedListDef' destinationDataIpv6PrefixList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_listDef' destinationFqdnList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedListDef' sourceGeoLocationList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedListDef' destinationGeoLocationList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedListDef' sourcePortList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedListDef' destinationPortList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedListDef' sourceScalableGroupTagList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_singleItemListDef' destinationScalableGroupTagList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_singleItemListDef' sourceIdentityList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_singleItemListDef' protocolNameList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_listDef' appList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_listDef' maxItems: 1 appListFlat: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_listDef' ruleSetList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_listDef' sourceObjectGroup: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_objectGroupRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_objectGroupListDef' destinationObjectGroup: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_objectGroupRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_objectGroupListDef' sourceIp: type: object properties: ipv4Value: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 uniqueItems: true items: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_ipv4InputDef' required: - ipv4Value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_ipv4MatchDef' sourceIpv6: type: object properties: ipv6Value: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 uniqueItems: true items: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_ipv6InputDef' required: - ipv6Value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_ipv6MatchDef' destinationIp: type: object properties: ipv4Value: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 uniqueItems: true items: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_ipv4InputDef' required: - ipv4Value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_ipv4MatchDef' destinationIpv6: type: object properties: ipv6Value: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 uniqueItems: true items: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_ipv6InputDef' required: - ipv6Value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_ipv6MatchDef' destinationFqdn: type: object properties: fqdnValue: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 maxLength: 120 pattern: ^([*][.])?([a-zA-Z0-9-]+\.)+([a-zA-Z0-9-])+$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_fqdnValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_fqdnInputDef' required: - fqdnValue additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_fqdnMatchDef' sourcePort: type: object properties: portValue: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: oneOf: - type: string pattern: ^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_portNoDef' - type: string pattern: ^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\-(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_portRangeDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_portValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_sourcePortInputDef' required: - portValue additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_sourcePortMatchDef' destinationPort: type: object properties: portValue: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: oneOf: - type: string pattern: ^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_portNoDef' - type: string pattern: ^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\-(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_portRangeDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_portValueDef' app: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_appValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_appMatchDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_destinationPortInputDef' required: - portValue additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_destinationPortMatchDef' sourceGeoLocation: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: enum: - AF - AN - AS - EU - NA - OC - SA - AFG - ALB - ATA - DZA - ASM - AND - AGO - ATG - AZE - ARG - AUS - AUT - BHS - BHR - BGD - ARM - BRB - BEL - BMU - BTN - BOL - BIH - BWA - BVT - BRA - BLZ - IOT - SLB - VGB - BRN - BGR - MMR - BDI - BLR - KHM - CMR - CAN - CPV - CYM - CAF - LKA - TCD - CHL - CHN - TWN - CXR - CCK - COL - COM - MYT - COG - COD - COK - CRI - HRV - CUB - CYP - CZE - BEN - DNK - DMA - DOM - ECU - SLV - GNQ - ETH - ERI - EST - FRO - FLK - SGS - FJI - FIN - ALA - FRA - GUF - PYF - ATF - DJI - GAB - GEO - GMB - PSE - DEU - GHA - GIB - KIR - GRC - GRL - GRD - GLP - GUM - GTM - GIN - GUY - HTI - HMD - VAT - HND - HKG - HUN - ISL - IND - IDN - IRN - IRQ - IRL - ISR - ITA - CIV - JAM - JPN - KAZ - JOR - KEN - PRK - KOR - KWT - KGZ - LAO - LBN - LSO - LVA - LBR - LBY - LIE - LTU - LUX - MAC - MDG - MWI - MYS - MDV - MLI - MLT - MTQ - MRT - MUS - MEX - MCO - MNG - MDA - MNE - MSR - MAR - MOZ - OMN - NAM - NRU - NPL - NLD - ANT - CUW - ABW - SXM - BES - NCL - VUT - NZL - NIC - NER - NGA - NIU - NFK - NOR - MNP - UMI - FSM - MHL - PLW - PAK - PAN - PNG - PRY - PER - PHL - PCN - POL - PRT - GNB - TLS - PRI - QAT - REU - ROU - RUS - RWA - BLM - SHN - KNA - AIA - LCA - MAF - SPM - VCT - SMR - STP - SAU - SEN - SRB - SYC - SLE - SGP - SVK - VNM - SVN - SOM - ZAF - ZWE - ESP - SSD - ESH - SDN - SUR - SJM - SWZ - SWE - CHE - SYR - TJK - THA - TGO - TKL - TON - TTO - ARE - TUN - TUR - TKM - TCA - TUV - UGA - UKR - MKD - EGY - GBR - GGY - JEY - IMN - TZA - USA - VIR - BFA - URY - UZB - VEN - WLF - WSM - YEM - ZMB type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_geoLocationValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_geoLocationMatchDef' destinationGeoLocation: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: enum: - AF - AN - AS - EU - NA - OC - SA - AFG - ALB - ATA - DZA - ASM - AND - AGO - ATG - AZE - ARG - AUS - AUT - BHS - BHR - BGD - ARM - BRB - BEL - BMU - BTN - BOL - BIH - BWA - BVT - BRA - BLZ - IOT - SLB - VGB - BRN - BGR - MMR - BDI - BLR - KHM - CMR - CAN - CPV - CYM - CAF - LKA - TCD - CHL - CHN - TWN - CXR - CCK - COL - COM - MYT - COG - COD - COK - CRI - HRV - CUB - CYP - CZE - BEN - DNK - DMA - DOM - ECU - SLV - GNQ - ETH - ERI - EST - FRO - FLK - SGS - FJI - FIN - ALA - FRA - GUF - PYF - ATF - DJI - GAB - GEO - GMB - PSE - DEU - GHA - GIB - KIR - GRC - GRL - GRD - GLP - GUM - GTM - GIN - GUY - HTI - HMD - VAT - HND - HKG - HUN - ISL - IND - IDN - IRN - IRQ - IRL - ISR - ITA - CIV - JAM - JPN - KAZ - JOR - KEN - PRK - KOR - KWT - KGZ - LAO - LBN - LSO - LVA - LBR - LBY - LIE - LTU - LUX - MAC - MDG - MWI - MYS - MDV - MLI - MLT - MTQ - MRT - MUS - MEX - MCO - MNG - MDA - MNE - MSR - MAR - MOZ - OMN - NAM - NRU - NPL - NLD - ANT - CUW - ABW - SXM - BES - NCL - VUT - NZL - NIC - NER - NGA - NIU - NFK - NOR - MNP - UMI - FSM - MHL - PLW - PAK - PAN - PNG - PRY - PER - PHL - PCN - POL - PRT - GNB - TLS - PRI - QAT - REU - ROU - RUS - RWA - BLM - SHN - KNA - AIA - LCA - MAF - SPM - VCT - SMR - STP - SAU - SEN - SRB - SYC - SLE - SGP - SVK - VNM - SVN - SOM - ZAF - ZWE - ESP - SSD - ESH - SDN - SUR - SJM - SWZ - SWE - CHE - SYR - TJK - THA - TGO - TKL - TON - TTO - ARE - TUN - TUR - TKM - TCA - TUV - UGA - UKR - MKD - EGY - GBR - GGY - JEY - IMN - TZA - USA - VIR - BFA - URY - UZB - VEN - WLF - WSM - YEM - ZMB type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_geoLocationValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_geoLocationMatchDef' sourceIdentityUser: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string description: Mustn't contain non standard unicode characters pattern: ^.*[a-zA-Z0-9]+.*$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_entriesUserDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_identityUserMatchDef' sourceIdentityUsergroup: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string description: Mustn't contain non standard unicode characters pattern: ^.*[a-zA-Z0-9]+.*$ maxLength: 96 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_entriesUserGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_identityUsergroupMatchDef' app: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_appValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_appMatchDef' appFamily: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_appValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_appMatchDef' protocol: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_protocolValueDef' app: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_appValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_appMatchDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_protocolMatchDef' protocolName: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: enum: - snmp - icmp - tcp - udp - echo - telnet - wins - n2h2server - nntp - pptp - rtsp - bootpc - gdoi - tacacs - gopher - icabrowser - skinny - sunrpc - biff - router - ircs - orasrv - ms-cluster-net - kermit - isakmp - sshell - realsecure - ircu - appleqtc - pwdgen - rdb-dbs-disp - creativepartnr - finger - ftps - giop - rsvd - hp-alarm-mgr - uucp - kerberos - imap - time - bootps - tftp - oracle - snmptrap - http - qmtp - radius - oracle-em-vp - tarantella - pcanywheredata - ldap - mgcp - sqlsrv - hsrp - cisco-net-mgmt - smtp - pcanywherestat - exec - send - stun - syslog - ms-sql-m - citrix - creativeserver - cifs - cisco-sys - cisco-tna - ms-dotnetster - gtpv1 - gtpv0 - imap3 - fcip-port - netbios-dgm - sip-tls - pop3s - cisco-fna - 802-11-iapp - oem-agent - cisco-tdp - tr-rsrb - r-winsock - sql-net - syslog-conn - tacacs-ds - h225ras - ace-svr - dhcp-failover - igmpv3lite - irc-serv - entrust-svcs - dbcontrol_agent - cisco-svcs - ipsec-msft - microsoft-ds - ms-sna - rsvp_tunnel - rsvp-encap - hp-collector - netbios-ns - msexch-routing - h323 - l2tp - ldap-admin - pop3 - h323callsigalt - ms-sql - iscsi-target - webster - lotusnote - ipx - entrust-svc-hand - citriximaclient - rtc-pm-port - ftp - aol - xdmcp - oraclenames - login - iscsi - ttc - imaps - socks - ssh - dnsix - daytime - sip - discard - ntp - ldaps - https - vdolive - ica - net8-cman - cuseeme - netstat - sms - streamworks - rtelnet - who - kazaa - ssp - dbase - timed - cddbp - telnets - ymsgr - ident - bgp - ddns-v3 - vqp - irc - ipass - x11 - dns - lotusmtap - mysql - nfs - msnmsgr - netshow - sqlserv - hp-managed-node - ncp - shell - realmedia - msrpc - clp type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_protocolNameValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_protocolNameMatchDef' additionalProperties: false required: - entries additionalProperties: false actions: type: array description: can be empty array or with type or parameter uniqueItems: true minItems: 0 maxItems: 2 items: type: object oneOf: - properties: type: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - log - connectionEvents type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_sequencesActionsTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_oneOfSequencesActionsTypeOptionsDef' parameter: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_sequencesActionsParameterDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_oneOfSequencesActionsParameterOptionsDef' required: - type - parameter additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_logAndConnectionEventsActions' - properties: type: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: advancedInspectionProfile required: - optionType - value additionalProperties: false parameter: type: object properties: refId: type: object properties: optionType: type: string value: type: string format: uuid required: - optionType - value additionalProperties: false required: - refId additionalProperties: false required: - type - parameter additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_aipAction' disableSequence: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: false required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_oneOfdisableSequenceDef' required: - sequenceId - sequenceName - sequenceType - baseAction - match - actions additionalProperties: false required: - defaultActionType - sequences additionalProperties: false required: - name - description - data x-metadata: minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_SchemaPayload' examples: ngfirewallFeatureGlobalDefault: value: name: ngfirewallFeatureGlobalDefault description: test ngfirewall optimized: true containsUtd: false containsTls: false data: defaultActionType: optionType: global value: drop sequences: - isRuleSet: optionType: global value: false sequenceId: optionType: global value: '1' sequenceName: optionType: global value: my rule baseAction: optionType: global value: drop sequenceIpType: optionType: global value: ipv4 sequenceType: optionType: global value: ngfirewall actions: - type: optionType: global value: log parameter: optionType: global value: '' - type: optionType: global value: advancedInspectionProfile parameter: refId: optionType: global value: 5588da7f-a06b-40be-9fda-15cd8f7def13 match: entries: - sourceDataPrefixList: refId: optionType: global value: - 31cc53c4-b2e4-41dd-a2c4-c609e8cf432c - 41ce53f4-b2e4-42cc-a2c4-b309a7cf442c - destinationIp: optionType: global value: - 10.0.0.35/32 - destinationGeoLocation: optionType: variable value: '{{testVarName}}' $$ref: '#/components/examples/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_ngfirewallFeatureGlobalDefault' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Embedded Security > NgFirewall-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Ngfirewall Feature operationId: GetNgfirewallFeature parameters: - name: securityId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 200 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_longNameDef' description: type: string optimized: default: true type: boolean containsUtd: type: boolean default: false containsTls: type: boolean default: false data: type: object properties: defaultActionType: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: drop enum: - pass - drop type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_defaultActionTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_oneOfDefaultActionTypeOptionsDef' sequences: type: array uniqueItems: true minItems: 1 items: if: properties: sequenceIpType: properties: value: const: ipv6 required: - sequenceIpType then: properties: match: properties: entries: items: not: anyOf: - required: - protocol - required: - sourceDataPrefixList - required: - destinationDataPrefixList - required: - sourceIp - required: - destinationIp - required: - sourceGeoLocationList - required: - destinationGeoLocationList - required: - sourceGeoLocation - required: - destinationGeoLocation - required: - sourceIdentityList - required: - sourceIdentityUser - required: - sourceIdentityUsergroup - required: - sourceScalableGroupTagList - required: - destinationScalableGroupTagList - required: - sourceSecurityGroup - required: - destinationSecurityGroup else: properties: match: properties: entries: items: not: anyOf: - required: - sourceDataIpv6PrefixList - required: - destinationDataIpv6PrefixList - required: - sourceIpv6 - required: - destinationIpv6 type: object properties: isRuleSet: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: false required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_oneOfDefinitionIsRuleSetOptionsDef' sequenceId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_sequencesSequenceIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_oneOfSequencesSequenceIdOptionsDef' sequenceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 128 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_oneOfSequencesSequenceNameOptionsDef' sequenceComment: type: string baseAction: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: drop enum: - pass - inspect - drop type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_sequencesBaseActionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_oneOfSequencesBaseActionOptionsDef' sequenceIpType: type: object oneOf: - properties: optionType: type: string enum: - default - global $$ref: '#/components/schemas/CommonCommonDefs_defaultGlobalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv6 type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_sequencesSequenceIpTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_oneOfSequencesSequenceIpTypeOptionsDef' sequenceType: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ngfirewall $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_sequencesSequenceTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_oneOfSequencesSequenceTypeOptionsDef' match: type: object properties: entries: type: array uniqueItems: true minItems: 0 items: type: object minProperties: 1 maxProperties: 1 properties: sourceDataPrefixList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedListDef' sourceDataIpv6PrefixList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_listDef' destinationDataPrefixList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedListDef' destinationDataIpv6PrefixList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_listDef' destinationFqdnList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedListDef' sourceGeoLocationList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedListDef' destinationGeoLocationList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedListDef' sourcePortList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedListDef' destinationPortList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_limitedListDef' sourceScalableGroupTagList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_singleItemListDef' destinationScalableGroupTagList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_singleItemListDef' sourceIdentityList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_singleItemListDef' protocolNameList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_listDef' appList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_listDef' maxItems: 1 appListFlat: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_listDef' ruleSetList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_listDef' sourceObjectGroup: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_objectGroupRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_objectGroupListDef' destinationObjectGroup: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_objectGroupRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_objectGroupListDef' sourceIp: type: object properties: ipv4Value: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 uniqueItems: true items: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_ipv4InputDef' required: - ipv4Value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_ipv4MatchDef' sourceIpv6: type: object properties: ipv6Value: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 uniqueItems: true items: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_ipv6InputDef' required: - ipv6Value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_ipv6MatchDef' destinationIp: type: object properties: ipv4Value: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 uniqueItems: true items: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_ipv4InputDef' required: - ipv4Value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_ipv4MatchDef' destinationIpv6: type: object properties: ipv6Value: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 uniqueItems: true items: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_ipv6InputDef' required: - ipv6Value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_ipv6MatchDef' destinationFqdn: type: object properties: fqdnValue: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 maxLength: 120 pattern: ^([*][.])?([a-zA-Z0-9-]+\.)+([a-zA-Z0-9-])+$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_fqdnValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_fqdnInputDef' required: - fqdnValue additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_fqdnMatchDef' sourcePort: type: object properties: portValue: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: oneOf: - type: string pattern: ^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_portNoDef' - type: string pattern: ^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\-(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_portRangeDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_portValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_sourcePortInputDef' required: - portValue additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_sourcePortMatchDef' destinationPort: type: object properties: portValue: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: oneOf: - type: string pattern: ^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_portNoDef' - type: string pattern: ^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\-(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_portRangeDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_portValueDef' app: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_appValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_appMatchDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_destinationPortInputDef' required: - portValue additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_destinationPortMatchDef' sourceGeoLocation: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: enum: - AF - AN - AS - EU - NA - OC - SA - AFG - ALB - ATA - DZA - ASM - AND - AGO - ATG - AZE - ARG - AUS - AUT - BHS - BHR - BGD - ARM - BRB - BEL - BMU - BTN - BOL - BIH - BWA - BVT - BRA - BLZ - IOT - SLB - VGB - BRN - BGR - MMR - BDI - BLR - KHM - CMR - CAN - CPV - CYM - CAF - LKA - TCD - CHL - CHN - TWN - CXR - CCK - COL - COM - MYT - COG - COD - COK - CRI - HRV - CUB - CYP - CZE - BEN - DNK - DMA - DOM - ECU - SLV - GNQ - ETH - ERI - EST - FRO - FLK - SGS - FJI - FIN - ALA - FRA - GUF - PYF - ATF - DJI - GAB - GEO - GMB - PSE - DEU - GHA - GIB - KIR - GRC - GRL - GRD - GLP - GUM - GTM - GIN - GUY - HTI - HMD - VAT - HND - HKG - HUN - ISL - IND - IDN - IRN - IRQ - IRL - ISR - ITA - CIV - JAM - JPN - KAZ - JOR - KEN - PRK - KOR - KWT - KGZ - LAO - LBN - LSO - LVA - LBR - LBY - LIE - LTU - LUX - MAC - MDG - MWI - MYS - MDV - MLI - MLT - MTQ - MRT - MUS - MEX - MCO - MNG - MDA - MNE - MSR - MAR - MOZ - OMN - NAM - NRU - NPL - NLD - ANT - CUW - ABW - SXM - BES - NCL - VUT - NZL - NIC - NER - NGA - NIU - NFK - NOR - MNP - UMI - FSM - MHL - PLW - PAK - PAN - PNG - PRY - PER - PHL - PCN - POL - PRT - GNB - TLS - PRI - QAT - REU - ROU - RUS - RWA - BLM - SHN - KNA - AIA - LCA - MAF - SPM - VCT - SMR - STP - SAU - SEN - SRB - SYC - SLE - SGP - SVK - VNM - SVN - SOM - ZAF - ZWE - ESP - SSD - ESH - SDN - SUR - SJM - SWZ - SWE - CHE - SYR - TJK - THA - TGO - TKL - TON - TTO - ARE - TUN - TUR - TKM - TCA - TUV - UGA - UKR - MKD - EGY - GBR - GGY - JEY - IMN - TZA - USA - VIR - BFA - URY - UZB - VEN - WLF - WSM - YEM - ZMB type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_geoLocationValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_geoLocationMatchDef' destinationGeoLocation: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: enum: - AF - AN - AS - EU - NA - OC - SA - AFG - ALB - ATA - DZA - ASM - AND - AGO - ATG - AZE - ARG - AUS - AUT - BHS - BHR - BGD - ARM - BRB - BEL - BMU - BTN - BOL - BIH - BWA - BVT - BRA - BLZ - IOT - SLB - VGB - BRN - BGR - MMR - BDI - BLR - KHM - CMR - CAN - CPV - CYM - CAF - LKA - TCD - CHL - CHN - TWN - CXR - CCK - COL - COM - MYT - COG - COD - COK - CRI - HRV - CUB - CYP - CZE - BEN - DNK - DMA - DOM - ECU - SLV - GNQ - ETH - ERI - EST - FRO - FLK - SGS - FJI - FIN - ALA - FRA - GUF - PYF - ATF - DJI - GAB - GEO - GMB - PSE - DEU - GHA - GIB - KIR - GRC - GRL - GRD - GLP - GUM - GTM - GIN - GUY - HTI - HMD - VAT - HND - HKG - HUN - ISL - IND - IDN - IRN - IRQ - IRL - ISR - ITA - CIV - JAM - JPN - KAZ - JOR - KEN - PRK - KOR - KWT - KGZ - LAO - LBN - LSO - LVA - LBR - LBY - LIE - LTU - LUX - MAC - MDG - MWI - MYS - MDV - MLI - MLT - MTQ - MRT - MUS - MEX - MCO - MNG - MDA - MNE - MSR - MAR - MOZ - OMN - NAM - NRU - NPL - NLD - ANT - CUW - ABW - SXM - BES - NCL - VUT - NZL - NIC - NER - NGA - NIU - NFK - NOR - MNP - UMI - FSM - MHL - PLW - PAK - PAN - PNG - PRY - PER - PHL - PCN - POL - PRT - GNB - TLS - PRI - QAT - REU - ROU - RUS - RWA - BLM - SHN - KNA - AIA - LCA - MAF - SPM - VCT - SMR - STP - SAU - SEN - SRB - SYC - SLE - SGP - SVK - VNM - SVN - SOM - ZAF - ZWE - ESP - SSD - ESH - SDN - SUR - SJM - SWZ - SWE - CHE - SYR - TJK - THA - TGO - TKL - TON - TTO - ARE - TUN - TUR - TKM - TCA - TUV - UGA - UKR - MKD - EGY - GBR - GGY - JEY - IMN - TZA - USA - VIR - BFA - URY - UZB - VEN - WLF - WSM - YEM - ZMB type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_geoLocationValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_geoLocationMatchDef' sourceIdentityUser: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string description: Mustn't contain non standard unicode characters pattern: ^.*[a-zA-Z0-9]+.*$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_entriesUserDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_identityUserMatchDef' sourceIdentityUsergroup: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string description: Mustn't contain non standard unicode characters pattern: ^.*[a-zA-Z0-9]+.*$ maxLength: 96 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_entriesUserGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_identityUsergroupMatchDef' app: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_appValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_appMatchDef' appFamily: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_appValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_appMatchDef' protocol: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_protocolValueDef' app: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_appValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_appMatchDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_protocolMatchDef' protocolName: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: enum: - snmp - icmp - tcp - udp - echo - telnet - wins - n2h2server - nntp - pptp - rtsp - bootpc - gdoi - tacacs - gopher - icabrowser - skinny - sunrpc - biff - router - ircs - orasrv - ms-cluster-net - kermit - isakmp - sshell - realsecure - ircu - appleqtc - pwdgen - rdb-dbs-disp - creativepartnr - finger - ftps - giop - rsvd - hp-alarm-mgr - uucp - kerberos - imap - time - bootps - tftp - oracle - snmptrap - http - qmtp - radius - oracle-em-vp - tarantella - pcanywheredata - ldap - mgcp - sqlsrv - hsrp - cisco-net-mgmt - smtp - pcanywherestat - exec - send - stun - syslog - ms-sql-m - citrix - creativeserver - cifs - cisco-sys - cisco-tna - ms-dotnetster - gtpv1 - gtpv0 - imap3 - fcip-port - netbios-dgm - sip-tls - pop3s - cisco-fna - 802-11-iapp - oem-agent - cisco-tdp - tr-rsrb - r-winsock - sql-net - syslog-conn - tacacs-ds - h225ras - ace-svr - dhcp-failover - igmpv3lite - irc-serv - entrust-svcs - dbcontrol_agent - cisco-svcs - ipsec-msft - microsoft-ds - ms-sna - rsvp_tunnel - rsvp-encap - hp-collector - netbios-ns - msexch-routing - h323 - l2tp - ldap-admin - pop3 - h323callsigalt - ms-sql - iscsi-target - webster - lotusnote - ipx - entrust-svc-hand - citriximaclient - rtc-pm-port - ftp - aol - xdmcp - oraclenames - login - iscsi - ttc - imaps - socks - ssh - dnsix - daytime - sip - discard - ntp - ldaps - https - vdolive - ica - net8-cman - cuseeme - netstat - sms - streamworks - rtelnet - who - kazaa - ssp - dbase - timed - cddbp - telnets - ymsgr - ident - bgp - ddns-v3 - vqp - irc - ipass - x11 - dns - lotusmtap - mysql - nfs - msnmsgr - netshow - sqlserv - hp-managed-node - ncp - shell - realmedia - msrpc - clp type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_protocolNameValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_protocolNameMatchDef' additionalProperties: false required: - entries additionalProperties: false actions: type: array description: can be empty array or with type or parameter uniqueItems: true minItems: 0 maxItems: 2 items: type: object oneOf: - properties: type: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - log - connectionEvents type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_sequencesActionsTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_oneOfSequencesActionsTypeOptionsDef' parameter: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_sequencesActionsParameterDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_oneOfSequencesActionsParameterOptionsDef' required: - type - parameter additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_logAndConnectionEventsActions' - properties: type: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: advancedInspectionProfile required: - optionType - value additionalProperties: false parameter: type: object properties: refId: type: object properties: optionType: type: string value: type: string format: uuid required: - optionType - value additionalProperties: false required: - refId additionalProperties: false required: - type - parameter additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_aipAction' disableSequence: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: false required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_oneOfdisableSequenceDef' required: - sequenceId - sequenceName - sequenceType - baseAction - match - actions additionalProperties: false required: - defaultActionType - sequences additionalProperties: false required: - name - description - data x-metadata: minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPostRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingEmbeddedSecurityUnifiedNgfirewallPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: unified/ngfirewall createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: defaultActionType: optionType: global value: drop sequences: - isRuleSet: optionType: global value: false sequenceId: optionType: global value: '1' sequenceName: optionType: global value: my rule baseAction: optionType: global value: drop sequenceIpType: optionType: global value: ipv4 sequenceType: optionType: global value: ngfirewall actions: - type: optionType: global value: log parameter: optionType: global value: '' - type: optionType: global value: advancedInspectionProfile parameter: refId: optionType: global value: 5588da7f-a06b-40be-9fda-15cd8f7def13 match: entries: - sourceDataPrefixList: refId: optionType: global value: - 31cc53c4-b2e4-41dd-a2c4-c609e8cf432c - 41ce53f4-b2e4-42cc-a2c4-b309a7cf442c - destinationIp: optionType: global value: - 10.0.0.35/32 - destinationGeoLocation: optionType: variable value: '{{testVarName}}' $$ref: '#/components/examples/getListSdRoutingEmbeddedSecurityUnifiedNgfirewallExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Embedded Security > NgFirewall-read /v1/feature-profile/sd-routing/embedded-security/{securityId}/unified/ngfirewall/{securityProfileParcelId}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a Ngfirewall Feature operationId: EditNgfirewallFeature parameters: - name: securityId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: securityProfileParcelId in: path description: Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Ngfirewall Feature content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 200 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_longNameDef' description: type: string optimized: default: true type: boolean containsUtd: type: boolean default: false containsTls: type: boolean default: false data: type: object properties: defaultActionType: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: drop enum: - pass - drop type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_defaultActionTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_oneOfDefaultActionTypeOptionsDef' sequences: type: array uniqueItems: true minItems: 1 items: if: properties: sequenceIpType: properties: value: const: ipv6 required: - sequenceIpType then: properties: match: properties: entries: items: not: anyOf: - required: - protocol - required: - sourceDataPrefixList - required: - destinationDataPrefixList - required: - sourceIp - required: - destinationIp - required: - sourceGeoLocationList - required: - destinationGeoLocationList - required: - sourceGeoLocation - required: - destinationGeoLocation - required: - sourceIdentityList - required: - sourceIdentityUser - required: - sourceIdentityUsergroup - required: - sourceScalableGroupTagList - required: - destinationScalableGroupTagList - required: - sourceSecurityGroup - required: - destinationSecurityGroup else: properties: match: properties: entries: items: not: anyOf: - required: - sourceDataIpv6PrefixList - required: - destinationDataIpv6PrefixList - required: - sourceIpv6 - required: - destinationIpv6 type: object properties: isRuleSet: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: false required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_oneOfDefinitionIsRuleSetOptionsDef' sequenceId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_sequencesSequenceIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_oneOfSequencesSequenceIdOptionsDef' sequenceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 128 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_oneOfSequencesSequenceNameOptionsDef' sequenceComment: type: string baseAction: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: drop enum: - pass - inspect - drop type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_sequencesBaseActionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_oneOfSequencesBaseActionOptionsDef' sequenceIpType: type: object oneOf: - properties: optionType: type: string enum: - default - global $$ref: '#/components/schemas/CommonCommonDefs_defaultGlobalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv6 type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_sequencesSequenceIpTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_oneOfSequencesSequenceIpTypeOptionsDef' sequenceType: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ngfirewall $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_sequencesSequenceTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_oneOfSequencesSequenceTypeOptionsDef' match: type: object properties: entries: type: array uniqueItems: true minItems: 0 items: type: object minProperties: 1 maxProperties: 1 properties: sourceDataPrefixList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedListDef' sourceDataIpv6PrefixList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_listDef' destinationDataPrefixList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedListDef' destinationDataIpv6PrefixList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_listDef' destinationFqdnList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedListDef' sourceGeoLocationList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedListDef' destinationGeoLocationList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedListDef' sourcePortList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedListDef' destinationPortList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedListDef' sourceScalableGroupTagList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_singleItemListDef' destinationScalableGroupTagList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_singleItemListDef' sourceIdentityList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_singleItemListDef' protocolNameList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_listDef' appList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_listDef' maxItems: 1 appListFlat: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_listDef' ruleSetList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_listDef' sourceObjectGroup: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_objectGroupRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_objectGroupListDef' destinationObjectGroup: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_objectGroupRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_objectGroupListDef' sourceIp: type: object properties: ipv4Value: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 uniqueItems: true items: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_ipv4InputDef' required: - ipv4Value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_ipv4MatchDef' sourceIpv6: type: object properties: ipv6Value: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 uniqueItems: true items: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_ipv6InputDef' required: - ipv6Value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_ipv6MatchDef' destinationIp: type: object properties: ipv4Value: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 uniqueItems: true items: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_ipv4InputDef' required: - ipv4Value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_ipv4MatchDef' destinationIpv6: type: object properties: ipv6Value: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 uniqueItems: true items: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_ipv6InputDef' required: - ipv6Value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_ipv6MatchDef' destinationFqdn: type: object properties: fqdnValue: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 maxLength: 120 pattern: ^([*][.])?([a-zA-Z0-9-]+\.)+([a-zA-Z0-9-])+$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_fqdnValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_fqdnInputDef' required: - fqdnValue additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_fqdnMatchDef' sourcePort: type: object properties: portValue: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: oneOf: - type: string pattern: ^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_portNoDef' - type: string pattern: ^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\-(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_portRangeDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_portValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_sourcePortInputDef' required: - portValue additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_sourcePortMatchDef' destinationPort: type: object properties: portValue: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: oneOf: - type: string pattern: ^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_portNoDef' - type: string pattern: ^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\-(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_portRangeDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_portValueDef' app: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_appValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_appMatchDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_destinationPortInputDef' required: - portValue additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_destinationPortMatchDef' sourceGeoLocation: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: enum: - AF - AN - AS - EU - NA - OC - SA - AFG - ALB - ATA - DZA - ASM - AND - AGO - ATG - AZE - ARG - AUS - AUT - BHS - BHR - BGD - ARM - BRB - BEL - BMU - BTN - BOL - BIH - BWA - BVT - BRA - BLZ - IOT - SLB - VGB - BRN - BGR - MMR - BDI - BLR - KHM - CMR - CAN - CPV - CYM - CAF - LKA - TCD - CHL - CHN - TWN - CXR - CCK - COL - COM - MYT - COG - COD - COK - CRI - HRV - CUB - CYP - CZE - BEN - DNK - DMA - DOM - ECU - SLV - GNQ - ETH - ERI - EST - FRO - FLK - SGS - FJI - FIN - ALA - FRA - GUF - PYF - ATF - DJI - GAB - GEO - GMB - PSE - DEU - GHA - GIB - KIR - GRC - GRL - GRD - GLP - GUM - GTM - GIN - GUY - HTI - HMD - VAT - HND - HKG - HUN - ISL - IND - IDN - IRN - IRQ - IRL - ISR - ITA - CIV - JAM - JPN - KAZ - JOR - KEN - PRK - KOR - KWT - KGZ - LAO - LBN - LSO - LVA - LBR - LBY - LIE - LTU - LUX - MAC - MDG - MWI - MYS - MDV - MLI - MLT - MTQ - MRT - MUS - MEX - MCO - MNG - MDA - MNE - MSR - MAR - MOZ - OMN - NAM - NRU - NPL - NLD - ANT - CUW - ABW - SXM - BES - NCL - VUT - NZL - NIC - NER - NGA - NIU - NFK - NOR - MNP - UMI - FSM - MHL - PLW - PAK - PAN - PNG - PRY - PER - PHL - PCN - POL - PRT - GNB - TLS - PRI - QAT - REU - ROU - RUS - RWA - BLM - SHN - KNA - AIA - LCA - MAF - SPM - VCT - SMR - STP - SAU - SEN - SRB - SYC - SLE - SGP - SVK - VNM - SVN - SOM - ZAF - ZWE - ESP - SSD - ESH - SDN - SUR - SJM - SWZ - SWE - CHE - SYR - TJK - THA - TGO - TKL - TON - TTO - ARE - TUN - TUR - TKM - TCA - TUV - UGA - UKR - MKD - EGY - GBR - GGY - JEY - IMN - TZA - USA - VIR - BFA - URY - UZB - VEN - WLF - WSM - YEM - ZMB type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_geoLocationValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_geoLocationMatchDef' destinationGeoLocation: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: enum: - AF - AN - AS - EU - NA - OC - SA - AFG - ALB - ATA - DZA - ASM - AND - AGO - ATG - AZE - ARG - AUS - AUT - BHS - BHR - BGD - ARM - BRB - BEL - BMU - BTN - BOL - BIH - BWA - BVT - BRA - BLZ - IOT - SLB - VGB - BRN - BGR - MMR - BDI - BLR - KHM - CMR - CAN - CPV - CYM - CAF - LKA - TCD - CHL - CHN - TWN - CXR - CCK - COL - COM - MYT - COG - COD - COK - CRI - HRV - CUB - CYP - CZE - BEN - DNK - DMA - DOM - ECU - SLV - GNQ - ETH - ERI - EST - FRO - FLK - SGS - FJI - FIN - ALA - FRA - GUF - PYF - ATF - DJI - GAB - GEO - GMB - PSE - DEU - GHA - GIB - KIR - GRC - GRL - GRD - GLP - GUM - GTM - GIN - GUY - HTI - HMD - VAT - HND - HKG - HUN - ISL - IND - IDN - IRN - IRQ - IRL - ISR - ITA - CIV - JAM - JPN - KAZ - JOR - KEN - PRK - KOR - KWT - KGZ - LAO - LBN - LSO - LVA - LBR - LBY - LIE - LTU - LUX - MAC - MDG - MWI - MYS - MDV - MLI - MLT - MTQ - MRT - MUS - MEX - MCO - MNG - MDA - MNE - MSR - MAR - MOZ - OMN - NAM - NRU - NPL - NLD - ANT - CUW - ABW - SXM - BES - NCL - VUT - NZL - NIC - NER - NGA - NIU - NFK - NOR - MNP - UMI - FSM - MHL - PLW - PAK - PAN - PNG - PRY - PER - PHL - PCN - POL - PRT - GNB - TLS - PRI - QAT - REU - ROU - RUS - RWA - BLM - SHN - KNA - AIA - LCA - MAF - SPM - VCT - SMR - STP - SAU - SEN - SRB - SYC - SLE - SGP - SVK - VNM - SVN - SOM - ZAF - ZWE - ESP - SSD - ESH - SDN - SUR - SJM - SWZ - SWE - CHE - SYR - TJK - THA - TGO - TKL - TON - TTO - ARE - TUN - TUR - TKM - TCA - TUV - UGA - UKR - MKD - EGY - GBR - GGY - JEY - IMN - TZA - USA - VIR - BFA - URY - UZB - VEN - WLF - WSM - YEM - ZMB type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_geoLocationValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_geoLocationMatchDef' sourceIdentityUser: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string description: Mustn't contain non standard unicode characters pattern: ^.*[a-zA-Z0-9]+.*$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_entriesUserDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_identityUserMatchDef' sourceIdentityUsergroup: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string description: Mustn't contain non standard unicode characters pattern: ^.*[a-zA-Z0-9]+.*$ maxLength: 96 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_entriesUserGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_identityUsergroupMatchDef' app: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_appValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_appMatchDef' appFamily: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_appValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_appMatchDef' protocol: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_protocolValueDef' app: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_appValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_appMatchDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_protocolMatchDef' protocolName: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: enum: - snmp - icmp - tcp - udp - echo - telnet - wins - n2h2server - nntp - pptp - rtsp - bootpc - gdoi - tacacs - gopher - icabrowser - skinny - sunrpc - biff - router - ircs - orasrv - ms-cluster-net - kermit - isakmp - sshell - realsecure - ircu - appleqtc - pwdgen - rdb-dbs-disp - creativepartnr - finger - ftps - giop - rsvd - hp-alarm-mgr - uucp - kerberos - imap - time - bootps - tftp - oracle - snmptrap - http - qmtp - radius - oracle-em-vp - tarantella - pcanywheredata - ldap - mgcp - sqlsrv - hsrp - cisco-net-mgmt - smtp - pcanywherestat - exec - send - stun - syslog - ms-sql-m - citrix - creativeserver - cifs - cisco-sys - cisco-tna - ms-dotnetster - gtpv1 - gtpv0 - imap3 - fcip-port - netbios-dgm - sip-tls - pop3s - cisco-fna - 802-11-iapp - oem-agent - cisco-tdp - tr-rsrb - r-winsock - sql-net - syslog-conn - tacacs-ds - h225ras - ace-svr - dhcp-failover - igmpv3lite - irc-serv - entrust-svcs - dbcontrol_agent - cisco-svcs - ipsec-msft - microsoft-ds - ms-sna - rsvp_tunnel - rsvp-encap - hp-collector - netbios-ns - msexch-routing - h323 - l2tp - ldap-admin - pop3 - h323callsigalt - ms-sql - iscsi-target - webster - lotusnote - ipx - entrust-svc-hand - citriximaclient - rtc-pm-port - ftp - aol - xdmcp - oraclenames - login - iscsi - ttc - imaps - socks - ssh - dnsix - daytime - sip - discard - ntp - ldaps - https - vdolive - ica - net8-cman - cuseeme - netstat - sms - streamworks - rtelnet - who - kazaa - ssp - dbase - timed - cddbp - telnets - ymsgr - ident - bgp - ddns-v3 - vqp - irc - ipass - x11 - dns - lotusmtap - mysql - nfs - msnmsgr - netshow - sqlserv - hp-managed-node - ncp - shell - realmedia - msrpc - clp type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_protocolNameValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_protocolNameMatchDef' additionalProperties: false required: - entries additionalProperties: false actions: type: array description: can be empty array or with type or parameter uniqueItems: true minItems: 0 maxItems: 2 items: type: object oneOf: - properties: type: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - log - connectionEvents type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_sequencesActionsTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_oneOfSequencesActionsTypeOptionsDef' parameter: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_sequencesActionsParameterDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_oneOfSequencesActionsParameterOptionsDef' required: - type - parameter additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_logAndConnectionEventsActions' - properties: type: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: advancedInspectionProfile required: - optionType - value additionalProperties: false parameter: type: object properties: refId: type: object properties: optionType: type: string value: type: string format: uuid required: - optionType - value additionalProperties: false required: - refId additionalProperties: false required: - type - parameter additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_aipAction' disableSequence: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: false required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_oneOfdisableSequenceDef' required: - sequenceId - sequenceName - sequenceType - baseAction - match - actions additionalProperties: false required: - defaultActionType - sequences additionalProperties: false required: - name - description - data x-metadata: minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_SchemaPayload' examples: ngfirewallFeatureGlobalDefault: value: name: ngfirewallFeatureGlobalDefault description: test ngfirewall optimized: true containsUtd: false containsTls: false data: defaultActionType: optionType: global value: drop sequences: - isRuleSet: optionType: global value: false sequenceId: optionType: global value: '1' sequenceName: optionType: global value: my rule baseAction: optionType: global value: drop sequenceIpType: optionType: global value: ipv4 sequenceType: optionType: global value: ngfirewall actions: - type: optionType: global value: log parameter: optionType: global value: '' - type: optionType: global value: advancedInspectionProfile parameter: refId: optionType: global value: 5588da7f-a06b-40be-9fda-15cd8f7def13 match: entries: - sourceDataPrefixList: refId: optionType: global value: - 31cc53c4-b2e4-41dd-a2c4-c609e8cf432c - 41ce53f4-b2e4-42cc-a2c4-b309a7cf442c - destinationIp: optionType: global value: - 10.0.0.35/32 - destinationGeoLocation: optionType: variable value: '{{testVarName}}' $$ref: '#/components/examples/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_ngfirewallFeatureGlobalDefault' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Embedded Security > NgFirewall-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Ngfirewall Feature by FeatureId operationId: GetNgfirewallFeatureByFeatureId parameters: - name: securityId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: securityProfileParcelId in: path description: Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 200 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_longNameDef' description: type: string optimized: default: true type: boolean containsUtd: type: boolean default: false containsTls: type: boolean default: false data: type: object properties: defaultActionType: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: drop enum: - pass - drop type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_defaultActionTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_oneOfDefaultActionTypeOptionsDef' sequences: type: array uniqueItems: true minItems: 1 items: if: properties: sequenceIpType: properties: value: const: ipv6 required: - sequenceIpType then: properties: match: properties: entries: items: not: anyOf: - required: - protocol - required: - sourceDataPrefixList - required: - destinationDataPrefixList - required: - sourceIp - required: - destinationIp - required: - sourceGeoLocationList - required: - destinationGeoLocationList - required: - sourceGeoLocation - required: - destinationGeoLocation - required: - sourceIdentityList - required: - sourceIdentityUser - required: - sourceIdentityUsergroup - required: - sourceScalableGroupTagList - required: - destinationScalableGroupTagList - required: - sourceSecurityGroup - required: - destinationSecurityGroup else: properties: match: properties: entries: items: not: anyOf: - required: - sourceDataIpv6PrefixList - required: - destinationDataIpv6PrefixList - required: - sourceIpv6 - required: - destinationIpv6 type: object properties: isRuleSet: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: false required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_oneOfDefinitionIsRuleSetOptionsDef' sequenceId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_sequencesSequenceIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_oneOfSequencesSequenceIdOptionsDef' sequenceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 128 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_oneOfSequencesSequenceNameOptionsDef' sequenceComment: type: string baseAction: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: drop enum: - pass - inspect - drop type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_sequencesBaseActionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_oneOfSequencesBaseActionOptionsDef' sequenceIpType: type: object oneOf: - properties: optionType: type: string enum: - default - global $$ref: '#/components/schemas/CommonCommonDefs_defaultGlobalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv6 type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_sequencesSequenceIpTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_oneOfSequencesSequenceIpTypeOptionsDef' sequenceType: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ngfirewall $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_sequencesSequenceTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_oneOfSequencesSequenceTypeOptionsDef' match: type: object properties: entries: type: array uniqueItems: true minItems: 0 items: type: object minProperties: 1 maxProperties: 1 properties: sourceDataPrefixList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedListDef' sourceDataIpv6PrefixList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_listDef' destinationDataPrefixList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedListDef' destinationDataIpv6PrefixList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_listDef' destinationFqdnList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedListDef' sourceGeoLocationList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedListDef' destinationGeoLocationList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedListDef' sourcePortList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedListDef' destinationPortList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 20 uniqueItems: true items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_limitedListDef' sourceScalableGroupTagList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_singleItemListDef' destinationScalableGroupTagList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_singleItemListDef' sourceIdentityList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 maxItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_singleItemListDef' protocolNameList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_listDef' appList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_listDef' maxItems: 1 appListFlat: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_listDef' ruleSetList: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_refIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_listDef' sourceObjectGroup: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_objectGroupRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_objectGroupListDef' destinationObjectGroup: type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_objectGroupRefIdArrayValue' required: - refId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_objectGroupListDef' sourceIp: type: object properties: ipv4Value: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 uniqueItems: true items: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_ipv4InputDef' required: - ipv4Value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_ipv4MatchDef' sourceIpv6: type: object properties: ipv6Value: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 uniqueItems: true items: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_ipv6InputDef' required: - ipv6Value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_ipv6MatchDef' destinationIp: type: object properties: ipv4Value: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 uniqueItems: true items: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_ipv4InputDef' required: - ipv4Value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_ipv4MatchDef' destinationIpv6: type: object properties: ipv6Value: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 uniqueItems: true items: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_ipv6InputDef' required: - ipv6Value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_ipv6MatchDef' destinationFqdn: type: object properties: fqdnValue: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 maxLength: 120 pattern: ^([*][.])?([a-zA-Z0-9-]+\.)+([a-zA-Z0-9-])+$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_fqdnValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_fqdnInputDef' required: - fqdnValue additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_fqdnMatchDef' sourcePort: type: object properties: portValue: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: oneOf: - type: string pattern: ^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_portNoDef' - type: string pattern: ^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\-(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_portRangeDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_portValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_sourcePortInputDef' required: - portValue additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_sourcePortMatchDef' destinationPort: type: object properties: portValue: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: oneOf: - type: string pattern: ^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_portNoDef' - type: string pattern: ^(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\-(0|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_portRangeDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_portValueDef' app: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_appValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_appMatchDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_destinationPortInputDef' required: - portValue additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_destinationPortMatchDef' sourceGeoLocation: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: enum: - AF - AN - AS - EU - NA - OC - SA - AFG - ALB - ATA - DZA - ASM - AND - AGO - ATG - AZE - ARG - AUS - AUT - BHS - BHR - BGD - ARM - BRB - BEL - BMU - BTN - BOL - BIH - BWA - BVT - BRA - BLZ - IOT - SLB - VGB - BRN - BGR - MMR - BDI - BLR - KHM - CMR - CAN - CPV - CYM - CAF - LKA - TCD - CHL - CHN - TWN - CXR - CCK - COL - COM - MYT - COG - COD - COK - CRI - HRV - CUB - CYP - CZE - BEN - DNK - DMA - DOM - ECU - SLV - GNQ - ETH - ERI - EST - FRO - FLK - SGS - FJI - FIN - ALA - FRA - GUF - PYF - ATF - DJI - GAB - GEO - GMB - PSE - DEU - GHA - GIB - KIR - GRC - GRL - GRD - GLP - GUM - GTM - GIN - GUY - HTI - HMD - VAT - HND - HKG - HUN - ISL - IND - IDN - IRN - IRQ - IRL - ISR - ITA - CIV - JAM - JPN - KAZ - JOR - KEN - PRK - KOR - KWT - KGZ - LAO - LBN - LSO - LVA - LBR - LBY - LIE - LTU - LUX - MAC - MDG - MWI - MYS - MDV - MLI - MLT - MTQ - MRT - MUS - MEX - MCO - MNG - MDA - MNE - MSR - MAR - MOZ - OMN - NAM - NRU - NPL - NLD - ANT - CUW - ABW - SXM - BES - NCL - VUT - NZL - NIC - NER - NGA - NIU - NFK - NOR - MNP - UMI - FSM - MHL - PLW - PAK - PAN - PNG - PRY - PER - PHL - PCN - POL - PRT - GNB - TLS - PRI - QAT - REU - ROU - RUS - RWA - BLM - SHN - KNA - AIA - LCA - MAF - SPM - VCT - SMR - STP - SAU - SEN - SRB - SYC - SLE - SGP - SVK - VNM - SVN - SOM - ZAF - ZWE - ESP - SSD - ESH - SDN - SUR - SJM - SWZ - SWE - CHE - SYR - TJK - THA - TGO - TKL - TON - TTO - ARE - TUN - TUR - TKM - TCA - TUV - UGA - UKR - MKD - EGY - GBR - GGY - JEY - IMN - TZA - USA - VIR - BFA - URY - UZB - VEN - WLF - WSM - YEM - ZMB type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_geoLocationValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_geoLocationMatchDef' destinationGeoLocation: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: enum: - AF - AN - AS - EU - NA - OC - SA - AFG - ALB - ATA - DZA - ASM - AND - AGO - ATG - AZE - ARG - AUS - AUT - BHS - BHR - BGD - ARM - BRB - BEL - BMU - BTN - BOL - BIH - BWA - BVT - BRA - BLZ - IOT - SLB - VGB - BRN - BGR - MMR - BDI - BLR - KHM - CMR - CAN - CPV - CYM - CAF - LKA - TCD - CHL - CHN - TWN - CXR - CCK - COL - COM - MYT - COG - COD - COK - CRI - HRV - CUB - CYP - CZE - BEN - DNK - DMA - DOM - ECU - SLV - GNQ - ETH - ERI - EST - FRO - FLK - SGS - FJI - FIN - ALA - FRA - GUF - PYF - ATF - DJI - GAB - GEO - GMB - PSE - DEU - GHA - GIB - KIR - GRC - GRL - GRD - GLP - GUM - GTM - GIN - GUY - HTI - HMD - VAT - HND - HKG - HUN - ISL - IND - IDN - IRN - IRQ - IRL - ISR - ITA - CIV - JAM - JPN - KAZ - JOR - KEN - PRK - KOR - KWT - KGZ - LAO - LBN - LSO - LVA - LBR - LBY - LIE - LTU - LUX - MAC - MDG - MWI - MYS - MDV - MLI - MLT - MTQ - MRT - MUS - MEX - MCO - MNG - MDA - MNE - MSR - MAR - MOZ - OMN - NAM - NRU - NPL - NLD - ANT - CUW - ABW - SXM - BES - NCL - VUT - NZL - NIC - NER - NGA - NIU - NFK - NOR - MNP - UMI - FSM - MHL - PLW - PAK - PAN - PNG - PRY - PER - PHL - PCN - POL - PRT - GNB - TLS - PRI - QAT - REU - ROU - RUS - RWA - BLM - SHN - KNA - AIA - LCA - MAF - SPM - VCT - SMR - STP - SAU - SEN - SRB - SYC - SLE - SGP - SVK - VNM - SVN - SOM - ZAF - ZWE - ESP - SSD - ESH - SDN - SUR - SJM - SWZ - SWE - CHE - SYR - TJK - THA - TGO - TKL - TON - TTO - ARE - TUN - TUR - TKM - TCA - TUV - UGA - UKR - MKD - EGY - GBR - GGY - JEY - IMN - TZA - USA - VIR - BFA - URY - UZB - VEN - WLF - WSM - YEM - ZMB type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_geoLocationValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_geoLocationMatchDef' sourceIdentityUser: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string description: Mustn't contain non standard unicode characters pattern: ^.*[a-zA-Z0-9]+.*$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_entriesUserDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_identityUserMatchDef' sourceIdentityUsergroup: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string description: Mustn't contain non standard unicode characters pattern: ^.*[a-zA-Z0-9]+.*$ maxLength: 96 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_entriesUserGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_identityUsergroupMatchDef' app: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_appValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_appMatchDef' appFamily: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_appValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_appMatchDef' protocol: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_protocolValueDef' app: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_appValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_appMatchDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_protocolMatchDef' protocolName: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array minItems: 1 items: enum: - snmp - icmp - tcp - udp - echo - telnet - wins - n2h2server - nntp - pptp - rtsp - bootpc - gdoi - tacacs - gopher - icabrowser - skinny - sunrpc - biff - router - ircs - orasrv - ms-cluster-net - kermit - isakmp - sshell - realsecure - ircu - appleqtc - pwdgen - rdb-dbs-disp - creativepartnr - finger - ftps - giop - rsvd - hp-alarm-mgr - uucp - kerberos - imap - time - bootps - tftp - oracle - snmptrap - http - qmtp - radius - oracle-em-vp - tarantella - pcanywheredata - ldap - mgcp - sqlsrv - hsrp - cisco-net-mgmt - smtp - pcanywherestat - exec - send - stun - syslog - ms-sql-m - citrix - creativeserver - cifs - cisco-sys - cisco-tna - ms-dotnetster - gtpv1 - gtpv0 - imap3 - fcip-port - netbios-dgm - sip-tls - pop3s - cisco-fna - 802-11-iapp - oem-agent - cisco-tdp - tr-rsrb - r-winsock - sql-net - syslog-conn - tacacs-ds - h225ras - ace-svr - dhcp-failover - igmpv3lite - irc-serv - entrust-svcs - dbcontrol_agent - cisco-svcs - ipsec-msft - microsoft-ds - ms-sna - rsvp_tunnel - rsvp-encap - hp-collector - netbios-ns - msexch-routing - h323 - l2tp - ldap-admin - pop3 - h323callsigalt - ms-sql - iscsi-target - webster - lotusnote - ipx - entrust-svc-hand - citriximaclient - rtc-pm-port - ftp - aol - xdmcp - oraclenames - login - iscsi - ttc - imaps - socks - ssh - dnsix - daytime - sip - discard - ntp - ldaps - https - vdolive - ica - net8-cman - cuseeme - netstat - sms - streamworks - rtelnet - who - kazaa - ssp - dbase - timed - cddbp - telnets - ymsgr - ident - bgp - ddns-v3 - vqp - irc - ipass - x11 - dns - lotusmtap - mysql - nfs - msnmsgr - netshow - sqlserv - hp-managed-node - ncp - shell - realmedia - msrpc - clp type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_protocolNameValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_protocolNameMatchDef' additionalProperties: false required: - entries additionalProperties: false actions: type: array description: can be empty array or with type or parameter uniqueItems: true minItems: 0 maxItems: 2 items: type: object oneOf: - properties: type: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - log - connectionEvents type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_sequencesActionsTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_oneOfSequencesActionsTypeOptionsDef' parameter: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_sequencesActionsParameterDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_oneOfSequencesActionsParameterOptionsDef' required: - type - parameter additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_logAndConnectionEventsActions' - properties: type: type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: advancedInspectionProfile required: - optionType - value additionalProperties: false parameter: type: object properties: refId: type: object properties: optionType: type: string value: type: string format: uuid required: - optionType - value additionalProperties: false required: - refId additionalProperties: false required: - type - parameter additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_aipAction' disableSequence: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: false required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_oneOfdisableSequenceDef' required: - sequenceId - sequenceName - sequenceType - baseAction - match - actions additionalProperties: false required: - defaultActionType - sequences additionalProperties: false required: - name - description - data x-metadata: minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanEmbeddedSecurityUnifiedNgfirewallPutRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingEmbeddedSecurityUnifiedNgfirewallPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: unified/ngfirewall createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: defaultActionType: optionType: global value: drop sequences: - isRuleSet: optionType: global value: false sequenceId: optionType: global value: '1' sequenceName: optionType: global value: my rule baseAction: optionType: global value: drop sequenceIpType: optionType: global value: ipv4 sequenceType: optionType: global value: ngfirewall actions: - type: optionType: global value: log parameter: optionType: global value: '' - type: optionType: global value: advancedInspectionProfile parameter: refId: optionType: global value: 5588da7f-a06b-40be-9fda-15cd8f7def13 match: entries: - sourceDataPrefixList: refId: optionType: global value: - 31cc53c4-b2e4-41dd-a2c4-c609e8cf432c - 41ce53f4-b2e4-42cc-a2c4-b309a7cf442c - destinationIp: optionType: global value: - 10.0.0.35/32 - destinationGeoLocation: optionType: variable value: '{{testVarName}}' $$ref: '#/components/examples/getSingleSdRoutingEmbeddedSecurityUnifiedNgfirewallExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Embedded Security > NgFirewall-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: 'Delete a Ngfirewall Feature ' operationId: DeleteNgfirewallFeature parameters: - name: securityId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: securityProfileParcelId in: path description: Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Embedded Security > NgFirewall-write /v1/feature-profile/sd-routing/other/{otherId}/cybervision: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a Cyber Vision Profile feature for Other feature profile operationId: CreateCybervisionProfileFeatureForOther_ConfigurationFeatureProfileSdRouting_5804 parameters: - name: otherId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Cyber Vision Profile feature content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: virtualApplication: description: Virtual application Instance type: object properties: captureInterfaceIP: description: captureInterfaceIP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationcaptureInterfaceIPDef' captureInterfaceSubnetMask: description: captureInterfaceSubnetMask type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationIngressIfSubnetMaskDef' collectionInterfaceIP: description: collectionInterfaceIP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationcollectionInterfaceIPDef' collectionInterfaceSubnetMask: description: collectionInterfaceSubnetMask type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationcollectionInterfaceSubnetMask' monitoringSourceInterfaces: description: monitoringSourceInterfaces type: array minItems: 1 items: type: object properties: monitoringSourceInterface: description: monitoringSourceInterface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationMultipleSourceInterfacesDef' virtualPortGroup5Ip: description: virtualPortGroup5Ip type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationvirtualPortGroup5IpDef' virtualPortGroup6Ip: description: virtualPortGroup6Ip type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationvirtualPortGroup6IpDef' sensorToCvcInterface: description: sensorToCvcInterface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationMultipleSourceInterfacesDef' cvcId: description: cvcId type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: uuid $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_cvcId' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfcvcId' required: - captureInterfaceIP - captureInterfaceSubnetMask - collectionInterfaceIP - collectionInterfaceSubnetMask - virtualPortGroup5Ip - virtualPortGroup6Ip - monitoringSourceInterfaces - sensorToCvcInterface - cvcId required: - virtualApplication additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - vedge-IR-1101-SD-ROUTING - vedge-IR-8340-SD-ROUTING - vedge-IR-1835-SD-ROUTING - vedge-IR-1821-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-IR-1833-SD-ROUTING minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_SchemaPayload' examples: cybervisionFeatureGlobalDefault: value: data: virtualApplication: captureInterfaceIP: optionType: global value: 169.254.1.2 captureInterfaceSubnetMask: optionType: global value: 255.255.255.252 collectionInterfaceIP: optionType: global value: 169.254.0.2 collectionInterfaceSubnetMask: optionType: global value: 255.255.255.252 multipleErspanSourceInterfaces: - optionType: global value: GigabitEthernet0/0/0 - optionType: global value: GigabitEthernet0/0/1 virtualPortGroup5Ip: optionType: global value: 169.254.0.1 virtualPortGroup6Ip: optionType: global value: 169.254.1.1 sensorToCvcInterface: optionType: global value: Cellular0/0/0 cvcId: optionType: global value: 550e8400-e29b-41d4-a716-446655440000 description: Sd-Routing Iot Services cybervision feature config name: cybervisionFeatureGlobalDefault $$ref: '#/components/examples/ProfileparcelSdRoutingOtherCybervisionCommonRequest_cybervisionFeatureGlobalDefault' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Other > Cyber Vision-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Cyber Vision Profile feature for Other feature profile operationId: GetCybervisionProfileFeatureForOther_ConfigurationFeatureProfileSdRouting_5803 parameters: - name: otherId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: virtualApplication: description: Virtual application Instance type: object properties: captureInterfaceIP: description: captureInterfaceIP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationcaptureInterfaceIPDef' captureInterfaceSubnetMask: description: captureInterfaceSubnetMask type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationIngressIfSubnetMaskDef' collectionInterfaceIP: description: collectionInterfaceIP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationcollectionInterfaceIPDef' collectionInterfaceSubnetMask: description: collectionInterfaceSubnetMask type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationcollectionInterfaceSubnetMask' monitoringSourceInterfaces: description: monitoringSourceInterfaces type: array minItems: 1 items: type: object properties: monitoringSourceInterface: description: monitoringSourceInterface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationMultipleSourceInterfacesDef' virtualPortGroup5Ip: description: virtualPortGroup5Ip type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationvirtualPortGroup5IpDef' virtualPortGroup6Ip: description: virtualPortGroup6Ip type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationvirtualPortGroup6IpDef' sensorToCvcInterface: description: sensorToCvcInterface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationMultipleSourceInterfacesDef' cvcId: description: cvcId type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: uuid $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_cvcId' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfcvcId' required: - captureInterfaceIP - captureInterfaceSubnetMask - collectionInterfaceIP - collectionInterfaceSubnetMask - virtualPortGroup5Ip - virtualPortGroup6Ip - monitoringSourceInterfaces - sensorToCvcInterface - cvcId required: - virtualApplication additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - vedge-IR-1101-SD-ROUTING - vedge-IR-8340-SD-ROUTING - vedge-IR-1835-SD-ROUTING - vedge-IR-1821-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-IR-1833-SD-ROUTING minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingOtherCybervisionPayload' examples: SD-Routing Other Cyber Vision Feature Get (all) Response Example: description: SD-Routing Other Cyber Vision Feature Get (all) Response Example value: "{\n \"parcelId\": \"a024a740-16cd-4907-b283-762ad7b08a11\",\n \"parcelType\": \"cybervision\",\n \"createdBy\": \"admin\",\n \"lastUpdatedBy\": \"admin\",\n \"createdOn\": 1715709906807,\n \"lastUpdatedOn\": 1715719025500,\n \"payload\": {\n \"name\": \"CyberVisionGETExample\",\n \"description\": \"Cyber Vision feature for Other\",\n \"data\": {\n \"virtualApplication\": {\n \"captureInterfaceIP\": {\n \"optionType\": \"default\"\n },\n \"captureInterfaceSubnetMask\": {\n \"optionType\": \"default\"\n },\n \"collectionInterfaceIP\": {\n \"optionType\": \"default\",\n },\n \"collectionInterfaceSubnetMask\": {\n \"optionType\": \"default\",\n },\n \"multipleErspanSourceInterfaces\": [\n {\n \"optionType\": \"global\",\n \"value\": \"GigabitEthernet0/0/0\"\n },\n {\n \"optionType\": \"global\",\n \"value\": \"Vlan30\"\n }\n ],\n \"virtualPortGroup5Ip\": {\n \"optionType\": \"default\",\n },\n \"virtualPortGroup6Ip\": {\n \"optionType\": \"default\"\n },\n \"cvcId\": {\n \"optionType\": \"global\",\n \"value\": \"bae78380-9a39-494c-b75d-c9b3e00c124e\"\n }\n }\n }\n }\n}" get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: cybervision createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: virtualApplication: captureInterfaceIP: optionType: global value: 169.254.1.2 captureInterfaceSubnetMask: optionType: global value: 255.255.255.252 collectionInterfaceIP: optionType: global value: 169.254.0.2 collectionInterfaceSubnetMask: optionType: global value: 255.255.255.252 multipleErspanSourceInterfaces: - optionType: global value: GigabitEthernet0/0/0 - optionType: global value: GigabitEthernet0/0/1 virtualPortGroup5Ip: optionType: global value: 169.254.0.1 virtualPortGroup6Ip: optionType: global value: 169.254.1.1 sensorToCvcInterface: optionType: global value: Cellular0/0/0 cvcId: optionType: global value: 550e8400-e29b-41d4-a716-446655440000 $$ref: '#/components/examples/getListSdRoutingOtherCybervisionExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Other > Cyber Vision-read /v1/feature-profile/sd-routing/other/{otherId}/cybervision/{cybervisionId}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a Cyber Vision Profile feature for Other feature profile operationId: EditCybervisionProfileFeatureForOther_ConfigurationFeatureProfileSdRouting_7403 parameters: - name: otherId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cybervisionId in: path description: Profile feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Cyber Vision Profile feature content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: virtualApplication: description: Virtual application Instance type: object properties: captureInterfaceIP: description: captureInterfaceIP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationcaptureInterfaceIPDef' captureInterfaceSubnetMask: description: captureInterfaceSubnetMask type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationIngressIfSubnetMaskDef' collectionInterfaceIP: description: collectionInterfaceIP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationcollectionInterfaceIPDef' collectionInterfaceSubnetMask: description: collectionInterfaceSubnetMask type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationcollectionInterfaceSubnetMask' monitoringSourceInterfaces: description: monitoringSourceInterfaces type: array minItems: 1 items: type: object properties: monitoringSourceInterface: description: monitoringSourceInterface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationMultipleSourceInterfacesDef' virtualPortGroup5Ip: description: virtualPortGroup5Ip type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationvirtualPortGroup5IpDef' virtualPortGroup6Ip: description: virtualPortGroup6Ip type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationvirtualPortGroup6IpDef' sensorToCvcInterface: description: sensorToCvcInterface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationMultipleSourceInterfacesDef' cvcId: description: cvcId type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: uuid $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_cvcId' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfcvcId' required: - captureInterfaceIP - captureInterfaceSubnetMask - collectionInterfaceIP - collectionInterfaceSubnetMask - virtualPortGroup5Ip - virtualPortGroup6Ip - monitoringSourceInterfaces - sensorToCvcInterface - cvcId required: - virtualApplication additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - vedge-IR-1101-SD-ROUTING - vedge-IR-8340-SD-ROUTING - vedge-IR-1835-SD-ROUTING - vedge-IR-1821-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-IR-1833-SD-ROUTING minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_SchemaPayload' examples: cybervisionFeatureGlobalDefault: value: data: virtualApplication: captureInterfaceIP: optionType: global value: 169.254.1.2 captureInterfaceSubnetMask: optionType: global value: 255.255.255.252 collectionInterfaceIP: optionType: global value: 169.254.0.2 collectionInterfaceSubnetMask: optionType: global value: 255.255.255.252 multipleErspanSourceInterfaces: - optionType: global value: GigabitEthernet0/0/0 - optionType: global value: GigabitEthernet0/0/1 virtualPortGroup5Ip: optionType: global value: 169.254.0.1 virtualPortGroup6Ip: optionType: global value: 169.254.1.1 sensorToCvcInterface: optionType: global value: Cellular0/0/0 cvcId: optionType: global value: 550e8400-e29b-41d4-a716-446655440000 description: Sd-Routing Iot Services cybervision feature config name: cybervisionFeatureGlobalDefault $$ref: '#/components/examples/ProfileparcelSdRoutingOtherCybervisionCommonRequest_cybervisionFeatureGlobalDefault' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Other > Cyber Vision-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Cyber Vision Profile feature by FeatureId for Other feature profile operationId: GetCybervisionProfileFeatureByFeatureIdForOther_ConfigurationFeatureProfileSdRouting_7403 parameters: - name: otherId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cybervisionId in: path description: Profile feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: virtualApplication: description: Virtual application Instance type: object properties: captureInterfaceIP: description: captureInterfaceIP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationcaptureInterfaceIPDef' captureInterfaceSubnetMask: description: captureInterfaceSubnetMask type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationIngressIfSubnetMaskDef' collectionInterfaceIP: description: collectionInterfaceIP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationcollectionInterfaceIPDef' collectionInterfaceSubnetMask: description: collectionInterfaceSubnetMask type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationcollectionInterfaceSubnetMask' monitoringSourceInterfaces: description: monitoringSourceInterfaces type: array minItems: 1 items: type: object properties: monitoringSourceInterface: description: monitoringSourceInterface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationMultipleSourceInterfacesDef' virtualPortGroup5Ip: description: virtualPortGroup5Ip type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationvirtualPortGroup5IpDef' virtualPortGroup6Ip: description: virtualPortGroup6Ip type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationvirtualPortGroup6IpDef' sensorToCvcInterface: description: sensorToCvcInterface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfVirtualApplicationMultipleSourceInterfacesDef' cvcId: description: cvcId type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: uuid $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_cvcId' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_oneOfcvcId' required: - captureInterfaceIP - captureInterfaceSubnetMask - collectionInterfaceIP - collectionInterfaceSubnetMask - virtualPortGroup5Ip - virtualPortGroup6Ip - monitoringSourceInterfaces - sensorToCvcInterface - cvcId required: - virtualApplication additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - vedge-IR-1101-SD-ROUTING - vedge-IR-8340-SD-ROUTING - vedge-IR-1835-SD-ROUTING - vedge-IR-1821-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-IR-1833-SD-ROUTING minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingOtherCybervisionCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingOtherCybervisionPayload' examples: SD-Routing Other Cyber Vision Feature Get (by id) Response Example: description: SD-Routing Other Cyber Vision Feature Get (by id) Response Example value: "{\n \"parcelId\": \"a024a740-16cd-4907-b283-762ad7b08a11\",\n \"parcelType\": \"cybervision\",\n \"createdBy\": \"admin\",\n \"lastUpdatedBy\": \"admin\",\n \"createdOn\": 1715709906807,\n \"lastUpdatedOn\": 1715719025500,\n \"payload\": {\n \"name\": \"CyberVisionGETExample\",\n \"description\": \"Cyber Vision feature for Other\",\n \"data\": {\n \"virtualApplication\": {\n \"captureInterfaceIP\": {\n \"optionType\": \"default\"\n },\n \"captureInterfaceSubnetMask\": {\n \"optionType\": \"default\"\n },\n \"collectionInterfaceIP\": {\n \"optionType\": \"default\",\n },\n \"collectionInterfaceSubnetMask\": {\n \"optionType\": \"default\",\n },\n \"multipleErspanSourceInterfaces\": [\n {\n \"optionType\": \"global\",\n \"value\": \"GigabitEthernet0/0/0\"\n },\n {\n \"optionType\": \"global\",\n \"value\": \"Vlan30\"\n }\n ],\n \"virtualPortGroup5Ip\": {\n \"optionType\": \"default\",\n },\n \"virtualPortGroup6Ip\": {\n \"optionType\": \"default\"\n },\n \"cvcId\": {\n \"optionType\": \"global\",\n \"value\": \"bae78380-9a39-494c-b75d-c9b3e00c124e\"\n }\n }\n }\n }\n}" get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: cybervision createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: virtualApplication: captureInterfaceIP: optionType: global value: 169.254.1.2 captureInterfaceSubnetMask: optionType: global value: 255.255.255.252 collectionInterfaceIP: optionType: global value: 169.254.0.2 collectionInterfaceSubnetMask: optionType: global value: 255.255.255.252 multipleErspanSourceInterfaces: - optionType: global value: GigabitEthernet0/0/0 - optionType: global value: GigabitEthernet0/0/1 virtualPortGroup5Ip: optionType: global value: 169.254.0.1 virtualPortGroup6Ip: optionType: global value: 169.254.1.1 sensorToCvcInterface: optionType: global value: Cellular0/0/0 cvcId: optionType: global value: 550e8400-e29b-41d4-a716-446655440000 $$ref: '#/components/examples/getSingleSdRoutingOtherCybervisionExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Other > Cyber Vision-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a Cyber Vision Profile feature for Other feature profile operationId: DeleteCybervisionProfileFeatureForOther_ConfigurationFeatureProfileSdRouting_7406 parameters: - name: otherId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cybervisionId in: path description: Profile feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Other > Cyber Vision-write /v1/feature-profile/sd-routing/service: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing Service Feature Profiles operationId: GetSdroutingServiceFeatureProfiles parameters: - name: offset in: query description: Pagination offset schema: type: integer format: int32 - name: limit in: query description: Pagination limit schema: type: integer format: int32 default: 0 responses: '200': description: Success content: application/json: schema: type: array items: type: object properties: profileId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' profileName: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' profileType: type: string enum: - service createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true description: type: string solution: type: string enum: - sd-routing $$ref: '#/components/schemas/getListSdRoutingServicePayload' examples: get response example: value: - profileId: bc99ae4f-0ac3-4a51-95cb-c718953143ce profileName: cg1_LAN solution: sd-routing profileType: service createdBy: admin lastUpdatedBy: admin createdOn: 1701850310222 description: cg1 service Profile lastUpdatedOn: 1702292120081 $$ref: '#/components/examples/getListSdRoutingServiceExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing Service Feature Profile operationId: CreateSdroutingServiceFeatureProfile requestBody: description: SD-Routing Service Feature Profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string fromFeatureProfile: type: object description: from another feature profile oneOf: - properties: copy: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - copy additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostRequest_fromFeatureProfileDef' required: - name - description additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostRequest_SchemaPayload' examples: FeatureProfile-ConfigGroup1-NY: value: name: FeatureProfile-ConfigGroup1-NY description: Feature Profile for config group 1 for NY site $$ref: '#/components/examples/FeatureprofileCommonPostRequest_FeatureProfile-ConfigGroup1-NY' FeatureProfile-ConfigGroup1-COPY: value: name: FeatureProfile-ConfigGroup1-COPY description: Copy Feature Profile from EEBE1AaD-DbC6-A9C2-E5F2-a9aFDD993F99 fromFeatureProfile: copy: EEBE1AaD-DbC6-A9C2-E5F2-a9aFDD993F99 $$ref: '#/components/examples/FeatureprofileCommonPostRequest_FeatureProfile-ConfigGroup1-COPY' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostResponse_SchemaPayload' examples: example_1: value: id: Cc51Cc8B-e2c3-F701-438F-eE6Fbac38AAB $$ref: '#/components/examples/FeatureprofileCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service-write /v1/feature-profile/sd-routing/service/{serviceId}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit a SD-Routing Service Feature Profile operationId: EditSdroutingServiceFeatureProfile parameters: - name: serviceId in: path description: Service Profile Id required: true schema: type: string requestBody: description: SD-Routing Service Feature Profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string required: - name - description additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPutRequest_SchemaPayload' examples: FeatureProfile-ConfigGroup1-NY: value: name: FeatureProfile-ConfigGroup1-NY description: Feature Profile for config group 1 for NY site $$ref: '#/components/examples/FeatureprofileCommonPutRequest_FeatureProfile-ConfigGroup1-NY' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPutResponse_SchemaPayload' examples: example_1: value: id: Cc51Cc8B-e2c3-F701-438F-eE6Fbac38AAB $$ref: '#/components/examples/FeatureprofileCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get a SD-Routing Service Feature Profile operationId: GetSdroutingServiceFeatureProfile parameters: - name: serviceId in: path description: Service Profile Id required: true schema: type: string responses: '200': description: Success content: application/json: schema: type: object properties: profileId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' profileType: type: string enum: - service profileName: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string solution: type: string enum: - sd-routing createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true associatedProfileParcels: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string payload: type: object subparcels: type: array minItems: 0 items: type: object $$ref: '#/components/schemas/getSingleSdRoutingServicePayload' examples: get response example: value: profileName: cg1_LAN lastUpdatedBy: admin description: cg1 service Profile profileParcelCount: 613 createdOn: 1701850310222 '@rid': 3262 profileType: service solution: sd-routing createdBy: admin profileId: bc99ae4f-0ac3-4a51-95cb-c718953143ce lastUpdatedOn: 1702292120081 associatedProfileParcels: [] $$ref: '#/components/examples/getSingleSdRoutingServiceExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a SD-Routing Service Feature Profile operationId: DeleteSdroutingServiceFeatureProfile parameters: - name: serviceId in: path description: Service Profile Id required: true schema: type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service-write /v1/feature-profile/sd-routing/service/{serviceId}/dhcp-server: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing DHCP Server feature in service feature profile operationId: CreateSdroutingDhcpServerProfileParcel parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing DHCP Server feature in service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: addressPool: description: Configure IPv4 prefix range of the DHCP address pool type: object properties: networkAddress: description: Network Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - networkAddress - subnetMask additionalProperties: false exclude: description: Configure IPv4 address to exclude from DHCP address pool type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true additionalProperties: false items: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])-(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_excludeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfExcludeOptionsDef' leaseInfinite: description: Set infinite lease for the DHPC address pool type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' leaseTime: description: Configure how long a DHCP-assigned IP address is valid type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 86400 minimum: 60 maximum: 31536000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_leaseTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 86400 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_defaultLeaseTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfLeaseTimeOptionsDef' interfaceMtu: description: Set MTU on interface to DHCP client type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 68 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_interfaceMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfInterfaceMtuOptionsDef' domainName: description: Set domain name client uses to resolve hostnames type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_domainNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfDomainNameOptionsDef' defaultGateway: description: Set IP address of default gateway type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfDefaultGatewayOptionsDef' dnsServers: description: Configure one or more DNS server IP addresses type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 8 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_dnsServersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfDnsServersOptionsDef' tftpServers: description: Configure TFTP server IP addresses type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 2 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_tftpServersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfTftpServersOptionsDef' staticLease: description: Configure static IP addresses type: array uniqueItems: true items: type: object properties: macAddress: description: Set MAC address of client type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_staticLeaseMacAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfStaticLeaseMacAddressOptionsDef' ip: description: Set client’s static IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_staticLeaseIpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfStaticLeaseIpOptionsDef' required: - macAddress - ip additionalProperties: false optionCode: description: Configure Options Code type: array uniqueItems: true items: oneOf: - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef' ascii: description: Set ASCII value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeAsciiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeAsciiOptionsDef' required: - code - ascii additionalProperties: false - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef' hex: description: Set HEX value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 2 type: string maxLength: 254 pattern: ^([0-9A-Fa-f]{2})+$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeHexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeHexOptionsDef' required: - code - hex additionalProperties: false - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef' ip: description: Set ip address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 8 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeIpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeIpOptionsDef' required: - code - ip additionalProperties: false required: - addressPool additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - asr - c1100 - c8000be - csr1000v - ir8100 - ir8340 - isr - ISRv - ir1101 minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_SchemaPayload' examples: DhcpServer: value: data: addressPool: networkAddress: optionType: global value: 192.168.1.0 subnetMask: optionType: global value: 255.255.255.0 defaultGateway: optionType: global value: 192.168.1.1 dnsServers: optionType: global value: - 192.168.1.2 - 192.168.1.3 domainName: optionType: global value: cisco.com exclude: optionType: global value: - 192.168.1.1-192.168.1.6 - 192.168.1.10 interfaceMtu: optionType: default leaseInfinite: optionType: default value: false leaseTime: optionType: default value: 86400 tftpServers: optionType: global value: - 192.168.1.4 - 192.168.1.5 staticLease: - macAddress: optionType: global value: 82:f3:6a:c6:30:04 ip: optionType: global value: 192.168.1.14 optionCode: - code: optionType: global value: 1 ascii: optionType: global value: example - code: optionType: global value: 254 hex: optionType: global value: FE - code: optionType: global value: 250 ip: optionType: global value: - 192.168.1.24 - 192.168.1.25 name: DhcpServer $$ref: '#/components/examples/ProfileparcelSdRoutingServiceDhcpServerPostRequest_DhcpServer' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > DHCP Server-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing DHCP Server features in service feature profile operationId: GetSdroutingDhcpServerProfileParcels parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: addressPool: description: Configure IPv4 prefix range of the DHCP address pool type: object properties: networkAddress: description: Network Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - networkAddress - subnetMask additionalProperties: false exclude: description: Configure IPv4 address to exclude from DHCP address pool type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true additionalProperties: false items: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])-(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_excludeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfExcludeOptionsDef' leaseInfinite: description: Set infinite lease for the DHPC address pool type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' leaseTime: description: Configure how long a DHCP-assigned IP address is valid type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 86400 minimum: 60 maximum: 31536000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_leaseTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 86400 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_defaultLeaseTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfLeaseTimeOptionsDef' interfaceMtu: description: Set MTU on interface to DHCP client type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 68 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_interfaceMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfInterfaceMtuOptionsDef' domainName: description: Set domain name client uses to resolve hostnames type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_domainNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfDomainNameOptionsDef' defaultGateway: description: Set IP address of default gateway type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfDefaultGatewayOptionsDef' dnsServers: description: Configure one or more DNS server IP addresses type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 8 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_dnsServersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfDnsServersOptionsDef' tftpServers: description: Configure TFTP server IP addresses type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 2 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_tftpServersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfTftpServersOptionsDef' staticLease: description: Configure static IP addresses type: array uniqueItems: true items: type: object properties: macAddress: description: Set MAC address of client type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_staticLeaseMacAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfStaticLeaseMacAddressOptionsDef' ip: description: Set client’s static IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_staticLeaseIpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfStaticLeaseIpOptionsDef' required: - macAddress - ip additionalProperties: false optionCode: description: Configure Options Code type: array uniqueItems: true items: oneOf: - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef' ascii: description: Set ASCII value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeAsciiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeAsciiOptionsDef' required: - code - ascii additionalProperties: false - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef' hex: description: Set HEX value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 2 type: string maxLength: 254 pattern: ^([0-9A-Fa-f]{2})+$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeHexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeHexOptionsDef' required: - code - hex additionalProperties: false - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef' ip: description: Set ip address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 8 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeIpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeIpOptionsDef' required: - code - ip additionalProperties: false required: - addressPool additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - asr - c1100 - c8000be - csr1000v - ir8100 - ir8340 - isr - ISRv - ir1101 minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceDhcpServerPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: dhcp-server createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: addressPool: networkAddress: optionType: global value: 192.168.1.0 subnetMask: optionType: global value: 255.255.255.0 defaultGateway: optionType: global value: 192.168.1.1 dnsServers: optionType: global value: - 192.168.1.2 - 192.168.1.3 domainName: optionType: global value: cisco.com exclude: optionType: global value: - 192.168.1.1-192.168.1.6 - 192.168.1.10 interfaceMtu: optionType: default leaseInfinite: optionType: default value: false leaseTime: optionType: default value: 86400 tftpServers: optionType: global value: - 192.168.1.4 - 192.168.1.5 staticLease: - macAddress: optionType: global value: 82:f3:6a:c6:30:04 ip: optionType: global value: 192.168.1.14 optionCode: - code: optionType: global value: 1 ascii: optionType: global value: example - code: optionType: global value: 254 hex: optionType: global value: FE - code: optionType: global value: 250 ip: optionType: global value: - 192.168.1.24 - 192.168.1.25 $$ref: '#/components/examples/getListSdRoutingServiceDhcpServerExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > DHCP Server-read /v1/feature-profile/sd-routing/service/{serviceId}/dhcp-server/{dhcpServerId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get a SD-Routing DHCP Server feature in service feature profile operationId: GetSdroutingDhcpServerProfileParcel parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: dhcpServerId in: path description: DHCP Server Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: addressPool: description: Configure IPv4 prefix range of the DHCP address pool type: object properties: networkAddress: description: Network Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - networkAddress - subnetMask additionalProperties: false exclude: description: Configure IPv4 address to exclude from DHCP address pool type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true additionalProperties: false items: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])-(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_excludeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfExcludeOptionsDef' leaseInfinite: description: Set infinite lease for the DHPC address pool type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' leaseTime: description: Configure how long a DHCP-assigned IP address is valid type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 86400 minimum: 60 maximum: 31536000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_leaseTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 86400 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_defaultLeaseTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfLeaseTimeOptionsDef' interfaceMtu: description: Set MTU on interface to DHCP client type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 68 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_interfaceMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfInterfaceMtuOptionsDef' domainName: description: Set domain name client uses to resolve hostnames type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_domainNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfDomainNameOptionsDef' defaultGateway: description: Set IP address of default gateway type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfDefaultGatewayOptionsDef' dnsServers: description: Configure one or more DNS server IP addresses type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 8 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_dnsServersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfDnsServersOptionsDef' tftpServers: description: Configure TFTP server IP addresses type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 2 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_tftpServersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfTftpServersOptionsDef' staticLease: description: Configure static IP addresses type: array uniqueItems: true items: type: object properties: macAddress: description: Set MAC address of client type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_staticLeaseMacAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfStaticLeaseMacAddressOptionsDef' ip: description: Set client’s static IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_staticLeaseIpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfStaticLeaseIpOptionsDef' required: - macAddress - ip additionalProperties: false optionCode: description: Configure Options Code type: array uniqueItems: true items: oneOf: - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef' ascii: description: Set ASCII value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeAsciiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeAsciiOptionsDef' required: - code - ascii additionalProperties: false - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef' hex: description: Set HEX value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 2 type: string maxLength: 254 pattern: ^([0-9A-Fa-f]{2})+$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeHexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeHexOptionsDef' required: - code - hex additionalProperties: false - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef' ip: description: Set ip address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 8 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeIpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeIpOptionsDef' required: - code - ip additionalProperties: false required: - addressPool additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - asr - c1100 - c8000be - csr1000v - ir8100 - ir8340 - isr - ISRv - ir1101 minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceDhcpServerPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: dhcp-server createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: addressPool: networkAddress: optionType: global value: 192.168.1.0 subnetMask: optionType: global value: 255.255.255.0 defaultGateway: optionType: global value: 192.168.1.1 dnsServers: optionType: global value: - 192.168.1.2 - 192.168.1.3 domainName: optionType: global value: cisco.com exclude: optionType: global value: - 192.168.1.1-192.168.1.6 - 192.168.1.10 interfaceMtu: optionType: default leaseInfinite: optionType: default value: false leaseTime: optionType: default value: 86400 tftpServers: optionType: global value: - 192.168.1.4 - 192.168.1.5 staticLease: - macAddress: optionType: global value: 82:f3:6a:c6:30:04 ip: optionType: global value: 192.168.1.14 optionCode: - code: optionType: global value: 1 ascii: optionType: global value: example - code: optionType: global value: 254 hex: optionType: global value: FE - code: optionType: global value: 250 ip: optionType: global value: - 192.168.1.24 - 192.168.1.25 $$ref: '#/components/examples/getSingleSdRoutingServiceDhcpServerExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > DHCP Server-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a SD-Routing DHCP Server feature in service feature profile operationId: DeleteSdroutingDhcpServerProfileParcel parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: dhcpServerId in: path description: DHCP Server Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > DHCP Server-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit a SD-Routing DHCP Server feature in service feature profile operationId: EditSdroutingDhcpServerProfileParcel parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: dhcpServerId in: path description: DHCP Server Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing DHCP Server feature in service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: addressPool: description: Configure IPv4 prefix range of the DHCP address pool type: object properties: networkAddress: description: Network Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - networkAddress - subnetMask additionalProperties: false exclude: description: Configure IPv4 address to exclude from DHCP address pool type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true additionalProperties: false items: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])-(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_excludeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfExcludeOptionsDef' leaseInfinite: description: Set infinite lease for the DHPC address pool type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' leaseTime: description: Configure how long a DHCP-assigned IP address is valid type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 86400 minimum: 60 maximum: 31536000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_leaseTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 86400 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_defaultLeaseTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfLeaseTimeOptionsDef' interfaceMtu: description: Set MTU on interface to DHCP client type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 68 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_interfaceMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfInterfaceMtuOptionsDef' domainName: description: Set domain name client uses to resolve hostnames type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_domainNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfDomainNameOptionsDef' defaultGateway: description: Set IP address of default gateway type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfDefaultGatewayOptionsDef' dnsServers: description: Configure one or more DNS server IP addresses type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 8 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_dnsServersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfDnsServersOptionsDef' tftpServers: description: Configure TFTP server IP addresses type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 2 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_tftpServersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfTftpServersOptionsDef' staticLease: description: Configure static IP addresses type: array uniqueItems: true items: type: object properties: macAddress: description: Set MAC address of client type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_staticLeaseMacAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfStaticLeaseMacAddressOptionsDef' ip: description: Set client’s static IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_staticLeaseIpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfStaticLeaseIpOptionsDef' required: - macAddress - ip additionalProperties: false optionCode: description: Configure Options Code type: array uniqueItems: true items: oneOf: - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef' ascii: description: Set ASCII value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeAsciiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeAsciiOptionsDef' required: - code - ascii additionalProperties: false - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef' hex: description: Set HEX value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 2 type: string maxLength: 254 pattern: ^([0-9A-Fa-f]{2})+$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeHexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeHexOptionsDef' required: - code - hex additionalProperties: false - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef' ip: description: Set ip address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 8 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeIpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeIpOptionsDef' required: - code - ip additionalProperties: false required: - addressPool additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - asr - c1100 - c8000be - csr1000v - ir8100 - ir8340 - isr - ISRv - ir1101 minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_SchemaPayload' examples: DhcpServer: value: data: addressPool: networkAddress: optionType: global value: 192.168.1.0 subnetMask: optionType: global value: 255.255.255.0 defaultGateway: optionType: global value: 192.168.1.1 dnsServers: optionType: global value: - 192.168.1.2 - 192.168.1.3 domainName: optionType: global value: cisco.com exclude: optionType: global value: - 192.168.1.1-192.168.1.6 - 192.168.1.10 interfaceMtu: optionType: default leaseInfinite: optionType: default value: false leaseTime: optionType: default value: 86400 tftpServers: optionType: global value: - 192.168.1.4 - 192.168.1.5 staticLease: - macAddress: optionType: global value: 82:f3:6a:c6:30:04 ip: optionType: global value: 192.168.1.14 optionCode: - code: optionType: global value: 1 ascii: optionType: global value: example - code: optionType: global value: 254 hex: optionType: global value: FE - code: optionType: global value: 250 ip: optionType: global value: - 192.168.1.24 - 192.168.1.25 name: DhcpServer $$ref: '#/components/examples/ProfileparcelSdRoutingServiceDhcpServerPutRequest_DhcpServer' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > DHCP Server-write /v1/feature-profile/sd-routing/service/{serviceId}/ipsec-profile: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing IPSec profile feature from a specific service feature profile operationId: CreateSdroutingServiceIpsecProfileFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing IPSec profile feature from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_profileNameDef' description: type: string maxLength: 256 $$ref: '#/components/schemas/CommonCommonDefs_parcelDescriptionDef' data: if: properties: pfsEnabled: properties: value: enum: - true then: required: - pfsGroup type: object description: IKEv2 and IPSec profile config parameters properties: dpdKeepAliveInterval: description: IKE DPD keepalive interval(Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 10 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_dpdKeepAliveIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfDpdIntervalOptionsDef' dpdRetryInterval: description: IKE DPD retry interval(Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 2 maximum: 60 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_dpdRetryIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3 maximum: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultDpdRetryIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfDpdRetryIntervalOptionsDef' ikeSaLifeTime: description: IKE SA lifetime(Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 86400 minimum: 120 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_ikeSaLifeTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 86400 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultIkeSaLifeTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeSaLifeTimeOptionsDef' localIdentity: description: IKE identity for the local endpoint. Identity type support IPv4/IPv6 address, FQDN name, email address or key ID type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeV2LocalIdentityOptionsDef' remoteIdentities: description: IKE matched remote identity list, at least one configured type: array minItems: 1 uniqueItems: true items: type: object description: IKE identity for the remote endpoint. Support IPv4 address,IPv6 prefix,FQDN name,Email and key ID oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeV2RemoteIdentityOptionsDef' ipsecSaLifeTime: description: IPSec SA lifetime type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3600 minimum: 120 maximum: 2592000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_ipsecSaLifeTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3600 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultIpsecSaLifeTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIpsecSaLifeTimeOptionsDef' ipsecReplayWindow: description: Replay window size, default is 64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: '64' type: string enum: - '64' - '128' - '256' - '512' - '1024' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_ipsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '64' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIpsecReplayWindowOptionsDef' pfsEnabled: description: PFS(perfect forward secrecy) enabled type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' pfsGroup: description: IPSec perfect forward secrecy group type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: '16' type: string enum: - '14' - '15' - '16' - '19' - '20' - '21' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_pfsGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '16' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultPfsGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfPfsGroupOptionsDef' authConfig: description: IPSec Authenticate config (Group-PSK,Per-Peer-PSK, Enterprise Certificate) type: object oneOf: - properties: groupPsk: description: PSK for all peers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_preSharedKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfPreSharedKeyOptionsDef' required: - groupPsk additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_groupPskAuthConfigOptionsDef' - properties: perPeerPskAuth: description: Per-peer pre-shared key authentication, different peer use different key type: object properties: peers: description: PSK authentication for different peers, peerName and preSharedKey are mandatory,addressConfig, hostName and identity at least configure one. type: array minItems: 1 uniqueItems: true items: type: object properties: peerName: description: Peer Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_keyringPeerNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfKeyringPeerNameOptionsDef' preSharedKey: description: Pre-shared key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_preSharedKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfPreSharedKeyOptionsDef' addressConfig: description: 'Peer address: IPv4 Address/IPv4 subnet and mask/IPv6 Prefix' type: object oneOf: - properties: ipv4AddressOrSubnet: description: IPv4 address(e.g., 10.2.2.2) or CIDR IPv4 address(e.g., 20.3.2.0/24) oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d).){3}((25[0-5]|(2[0-4]|1\d|[1-9]|)\d))\/([0-9]|[12][0-9]|3[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskPatternDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_peerIPv4AddressOrSubnetDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_peerIPv4AddressOrSubnetMaskOptionsDef' required: - ipv4AddressOrSubnet additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_peerIPv4AddressOrSubnetMaskDef' - properties: ipv6Prefix: description: Peer IPv6 prefix oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_peerIPv6PrefixDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkev2KeyringPeerAddressOptionsDef' hostName: description: host Name for peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfKeyringPeerHostNameOptionsDef' identity: description: Peer Identity(IPv4/IPv6/Email/FQDN/KeyID) type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIPeerIdentityOptionsDef' anyOf: - required: - peerName - preSharedKey - addressConfig - required: - peerName - preSharedKey - hostName - required: - peerName - preSharedKey - identity - required: - peerName - preSharedKey - addressConfig - hostName - required: - peerName - preSharedKey - addressConfig - identity - required: - peerName - preSharedKey - hostName - identity - required: - peerName - preSharedKey - addressConfig - hostName - identity additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeV2KeyringPeerOptionsDef' required: - peers additionalProperties: false required: - perPeerPskAuth additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_perPeerPskAuthConfigOptionsDef' - properties: enterpriseCaAuth: description: Enterprise CA authentication type: object properties: trustPoint: description: PKI trust point name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonCommonDefs_pkiTrustPointNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfTrustPointNameOptionsDef' signatureType: description: Signature type (RSA or ECDSA) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - RSA - ECDSA $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_signatureTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - RSA $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultSignatureTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfSignatureTypeOptionsDef' required: - trustPoint additionalProperties: false required: - enterpriseCaAuth additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_enterpriseCaAuthConfigOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeV2AuthConfigOptionsDef' required: - dpdKeepAliveInterval - dpdRetryInterval - ikeSaLifeTime - localIdentity - remoteIdentities - ipsecSaLifeTime - ipsecReplayWindow - pfsEnabled - authConfig additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_SchemaPayload' examples: IpsecProfileWithGroupPskAuthType: value: name: IpsecProfileWithGroupPskAuthType description: IKEv2 IPSec profile with Groups PSK authentication data: ipsecReplayWindow: optionType: default value: '64' pfsEnabled: optionType: default value: false dpdKeepAliveInterval: optionType: default value: 10 ipsecSaLifeTime: optionType: default value: 3600 authConfig: groupPsk: optionType: global value: Test123 dpdRetryInterval: optionType: default value: 3 ikeSaLifeTime: optionType: default value: 86400 remoteIdentities: - ipv4Addr: optionType: global value: 10.0.12.21 localIdentity: ipv4Addr: optionType: global value: 51.0.1.14 $$ref: '#/components/examples/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_IpsecProfileWithGroupPskAuthType' IpsecProfileWithEnterpriseCaAuthType: value: name: IpsecProfileWithEnterpriseCaAuthType description: IKEv2 IPSec profile with Enterprise CA authentication data: dpdKeepAliveInterval: optionType: default value: 10 dpdRetryInterval: optionType: default value: 3 ikeSaLifeTime: optionType: default value: 86400 localIdentity: ipv4Addr: optionType: global value: 20.2.2.2 remoteIdentities: - ipv4Addr: optionType: global value: 30.2.2.2 ipsecSaLifeTime: optionType: default value: 3600 ipsecReplayWindow: optionType: default value: '64' pfsEnabled: optionType: default value: false authConfig: enterpriseCaAuth: trustPoint: optionType: global value: demo signatureType: optionType: default value: RSA $$ref: '#/components/examples/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_IpsecProfileWithEnterpriseCaAuthType' IpsecProfileWithPerPeerPskAuthType: value: name: IpsecProfileWithPerPeerPskAuthType description: IKEv2 IPSec profile with Per-peer pre-shared key authentication data: dpdKeepAliveInterval: optionType: global value: 100 dpdRetryInterval: optionType: global value: 30 ikeSaLifeTime: optionType: global value: 86400 localIdentity: ipv4Addr: optionType: global value: 30.2.2.2 remoteIdentities: - ipv4Addr: optionType: global value: 23.2.1.1 ipsecSaLifeTime: optionType: default value: 3600 ipsecReplayWindow: optionType: default value: '64' pfsEnabled: optionType: default value: false authConfig: perPeerPskAuth: peers: - peerName: optionType: global value: peer1 preSharedKey: optionType: global value: test123 addressConfig: ipv4AddressOrSubnet: optionType: global value: 30.2.2.2 hostName: optionType: default identity: optionType: default - peerName: optionType: global value: peer2 preSharedKey: optionType: global value: test2 addressConfig: ipv4AddressOrSubnet: optionType: global value: 20.2.2.0/24 hostName: optionType: default identity: optionType: default - peerName: optionType: global value: v6-peer preSharedKey: optionType: global value: test3 addressConfig: ipv6Prefix: optionType: global value: 3002::/96 hostName: optionType: default identity: optionType: default $$ref: '#/components/examples/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_IpsecProfileWithPerPeerPskAuthType' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > IPSec Profile-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing IPSec profile features from a specific service feature profile operationId: GetSdroutingServiceIpsecProfileFeatures parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_profileNameDef' description: type: string maxLength: 256 $$ref: '#/components/schemas/CommonCommonDefs_parcelDescriptionDef' data: if: properties: pfsEnabled: properties: value: enum: - true then: required: - pfsGroup type: object description: IKEv2 and IPSec profile config parameters properties: dpdKeepAliveInterval: description: IKE DPD keepalive interval(Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 10 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_dpdKeepAliveIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfDpdIntervalOptionsDef' dpdRetryInterval: description: IKE DPD retry interval(Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 2 maximum: 60 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_dpdRetryIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3 maximum: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultDpdRetryIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfDpdRetryIntervalOptionsDef' ikeSaLifeTime: description: IKE SA lifetime(Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 86400 minimum: 120 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_ikeSaLifeTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 86400 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultIkeSaLifeTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeSaLifeTimeOptionsDef' localIdentity: description: IKE identity for the local endpoint. Identity type support IPv4/IPv6 address, FQDN name, email address or key ID type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeV2LocalIdentityOptionsDef' remoteIdentities: description: IKE matched remote identity list, at least one configured type: array minItems: 1 uniqueItems: true items: type: object description: IKE identity for the remote endpoint. Support IPv4 address,IPv6 prefix,FQDN name,Email and key ID oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeV2RemoteIdentityOptionsDef' ipsecSaLifeTime: description: IPSec SA lifetime type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3600 minimum: 120 maximum: 2592000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_ipsecSaLifeTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3600 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultIpsecSaLifeTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIpsecSaLifeTimeOptionsDef' ipsecReplayWindow: description: Replay window size, default is 64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: '64' type: string enum: - '64' - '128' - '256' - '512' - '1024' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_ipsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '64' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIpsecReplayWindowOptionsDef' pfsEnabled: description: PFS(perfect forward secrecy) enabled type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' pfsGroup: description: IPSec perfect forward secrecy group type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: '16' type: string enum: - '14' - '15' - '16' - '19' - '20' - '21' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_pfsGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '16' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultPfsGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfPfsGroupOptionsDef' authConfig: description: IPSec Authenticate config (Group-PSK,Per-Peer-PSK, Enterprise Certificate) type: object oneOf: - properties: groupPsk: description: PSK for all peers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_preSharedKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfPreSharedKeyOptionsDef' required: - groupPsk additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_groupPskAuthConfigOptionsDef' - properties: perPeerPskAuth: description: Per-peer pre-shared key authentication, different peer use different key type: object properties: peers: description: PSK authentication for different peers, peerName and preSharedKey are mandatory,addressConfig, hostName and identity at least configure one. type: array minItems: 1 uniqueItems: true items: type: object properties: peerName: description: Peer Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_keyringPeerNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfKeyringPeerNameOptionsDef' preSharedKey: description: Pre-shared key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_preSharedKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfPreSharedKeyOptionsDef' addressConfig: description: 'Peer address: IPv4 Address/IPv4 subnet and mask/IPv6 Prefix' type: object oneOf: - properties: ipv4AddressOrSubnet: description: IPv4 address(e.g., 10.2.2.2) or CIDR IPv4 address(e.g., 20.3.2.0/24) oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d).){3}((25[0-5]|(2[0-4]|1\d|[1-9]|)\d))\/([0-9]|[12][0-9]|3[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskPatternDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_peerIPv4AddressOrSubnetDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_peerIPv4AddressOrSubnetMaskOptionsDef' required: - ipv4AddressOrSubnet additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_peerIPv4AddressOrSubnetMaskDef' - properties: ipv6Prefix: description: Peer IPv6 prefix oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_peerIPv6PrefixDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkev2KeyringPeerAddressOptionsDef' hostName: description: host Name for peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfKeyringPeerHostNameOptionsDef' identity: description: Peer Identity(IPv4/IPv6/Email/FQDN/KeyID) type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIPeerIdentityOptionsDef' anyOf: - required: - peerName - preSharedKey - addressConfig - required: - peerName - preSharedKey - hostName - required: - peerName - preSharedKey - identity - required: - peerName - preSharedKey - addressConfig - hostName - required: - peerName - preSharedKey - addressConfig - identity - required: - peerName - preSharedKey - hostName - identity - required: - peerName - preSharedKey - addressConfig - hostName - identity additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeV2KeyringPeerOptionsDef' required: - peers additionalProperties: false required: - perPeerPskAuth additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_perPeerPskAuthConfigOptionsDef' - properties: enterpriseCaAuth: description: Enterprise CA authentication type: object properties: trustPoint: description: PKI trust point name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonCommonDefs_pkiTrustPointNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfTrustPointNameOptionsDef' signatureType: description: Signature type (RSA or ECDSA) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - RSA - ECDSA $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_signatureTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - RSA $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultSignatureTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfSignatureTypeOptionsDef' required: - trustPoint additionalProperties: false required: - enterpriseCaAuth additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_enterpriseCaAuthConfigOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeV2AuthConfigOptionsDef' required: - dpdKeepAliveInterval - dpdRetryInterval - ikeSaLifeTime - localIdentity - remoteIdentities - ipsecSaLifeTime - ipsecReplayWindow - pfsEnabled - authConfig additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceIpsecProfilePayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: ipsec-profile createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: dpdKeepAliveInterval: optionType: global value: 100 dpdRetryInterval: optionType: global value: 30 ikeSaLifeTime: optionType: global value: 86400 localIdentity: ipv4Addr: optionType: global value: 30.2.2.2 remoteIdentities: - ipv4Addr: optionType: global value: 23.2.1.1 ipsecSaLifeTime: optionType: default value: 3600 ipsecReplayWindow: optionType: default value: '64' pfsEnabled: optionType: default value: false authConfig: perPeerPskAuth: peers: - peerName: optionType: global value: peer1 preSharedKey: optionType: global value: test123 addressConfig: ipv4AddressOrSubnet: optionType: global value: 30.2.2.2 hostName: optionType: default identity: optionType: default - peerName: optionType: global value: peer2 preSharedKey: optionType: global value: test2 addressConfig: ipv4AddressOrSubnet: optionType: global value: 20.2.2.0/24 hostName: optionType: default identity: optionType: default - peerName: optionType: global value: v6-peer preSharedKey: optionType: global value: test3 addressConfig: ipv6Prefix: optionType: global value: 3002::/96 hostName: optionType: default identity: optionType: default $$ref: '#/components/examples/getListSdRoutingServiceIpsecProfileExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > IPSec Profile-read /v1/feature-profile/sd-routing/service/{serviceId}/ipsec-profile/{ipsecProfileId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing IPSec profile feature from a specific service feature profile operationId: GetSdroutingServiceIpsecProfileFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ipsecProfileId in: path description: IPSec Profile Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_profileNameDef' description: type: string maxLength: 256 $$ref: '#/components/schemas/CommonCommonDefs_parcelDescriptionDef' data: if: properties: pfsEnabled: properties: value: enum: - true then: required: - pfsGroup type: object description: IKEv2 and IPSec profile config parameters properties: dpdKeepAliveInterval: description: IKE DPD keepalive interval(Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 10 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_dpdKeepAliveIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfDpdIntervalOptionsDef' dpdRetryInterval: description: IKE DPD retry interval(Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 2 maximum: 60 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_dpdRetryIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3 maximum: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultDpdRetryIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfDpdRetryIntervalOptionsDef' ikeSaLifeTime: description: IKE SA lifetime(Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 86400 minimum: 120 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_ikeSaLifeTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 86400 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultIkeSaLifeTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeSaLifeTimeOptionsDef' localIdentity: description: IKE identity for the local endpoint. Identity type support IPv4/IPv6 address, FQDN name, email address or key ID type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeV2LocalIdentityOptionsDef' remoteIdentities: description: IKE matched remote identity list, at least one configured type: array minItems: 1 uniqueItems: true items: type: object description: IKE identity for the remote endpoint. Support IPv4 address,IPv6 prefix,FQDN name,Email and key ID oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeV2RemoteIdentityOptionsDef' ipsecSaLifeTime: description: IPSec SA lifetime type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3600 minimum: 120 maximum: 2592000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_ipsecSaLifeTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3600 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultIpsecSaLifeTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIpsecSaLifeTimeOptionsDef' ipsecReplayWindow: description: Replay window size, default is 64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: '64' type: string enum: - '64' - '128' - '256' - '512' - '1024' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_ipsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '64' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIpsecReplayWindowOptionsDef' pfsEnabled: description: PFS(perfect forward secrecy) enabled type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' pfsGroup: description: IPSec perfect forward secrecy group type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: '16' type: string enum: - '14' - '15' - '16' - '19' - '20' - '21' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_pfsGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '16' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultPfsGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfPfsGroupOptionsDef' authConfig: description: IPSec Authenticate config (Group-PSK,Per-Peer-PSK, Enterprise Certificate) type: object oneOf: - properties: groupPsk: description: PSK for all peers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_preSharedKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfPreSharedKeyOptionsDef' required: - groupPsk additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_groupPskAuthConfigOptionsDef' - properties: perPeerPskAuth: description: Per-peer pre-shared key authentication, different peer use different key type: object properties: peers: description: PSK authentication for different peers, peerName and preSharedKey are mandatory,addressConfig, hostName and identity at least configure one. type: array minItems: 1 uniqueItems: true items: type: object properties: peerName: description: Peer Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_keyringPeerNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfKeyringPeerNameOptionsDef' preSharedKey: description: Pre-shared key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_preSharedKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfPreSharedKeyOptionsDef' addressConfig: description: 'Peer address: IPv4 Address/IPv4 subnet and mask/IPv6 Prefix' type: object oneOf: - properties: ipv4AddressOrSubnet: description: IPv4 address(e.g., 10.2.2.2) or CIDR IPv4 address(e.g., 20.3.2.0/24) oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d).){3}((25[0-5]|(2[0-4]|1\d|[1-9]|)\d))\/([0-9]|[12][0-9]|3[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskPatternDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_peerIPv4AddressOrSubnetDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_peerIPv4AddressOrSubnetMaskOptionsDef' required: - ipv4AddressOrSubnet additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_peerIPv4AddressOrSubnetMaskDef' - properties: ipv6Prefix: description: Peer IPv6 prefix oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_peerIPv6PrefixDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkev2KeyringPeerAddressOptionsDef' hostName: description: host Name for peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfKeyringPeerHostNameOptionsDef' identity: description: Peer Identity(IPv4/IPv6/Email/FQDN/KeyID) type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIPeerIdentityOptionsDef' anyOf: - required: - peerName - preSharedKey - addressConfig - required: - peerName - preSharedKey - hostName - required: - peerName - preSharedKey - identity - required: - peerName - preSharedKey - addressConfig - hostName - required: - peerName - preSharedKey - addressConfig - identity - required: - peerName - preSharedKey - hostName - identity - required: - peerName - preSharedKey - addressConfig - hostName - identity additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeV2KeyringPeerOptionsDef' required: - peers additionalProperties: false required: - perPeerPskAuth additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_perPeerPskAuthConfigOptionsDef' - properties: enterpriseCaAuth: description: Enterprise CA authentication type: object properties: trustPoint: description: PKI trust point name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonCommonDefs_pkiTrustPointNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfTrustPointNameOptionsDef' signatureType: description: Signature type (RSA or ECDSA) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - RSA - ECDSA $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_signatureTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - RSA $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultSignatureTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfSignatureTypeOptionsDef' required: - trustPoint additionalProperties: false required: - enterpriseCaAuth additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_enterpriseCaAuthConfigOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeV2AuthConfigOptionsDef' required: - dpdKeepAliveInterval - dpdRetryInterval - ikeSaLifeTime - localIdentity - remoteIdentities - ipsecSaLifeTime - ipsecReplayWindow - pfsEnabled - authConfig additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceIpsecProfilePayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: ipsec-profile createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: dpdKeepAliveInterval: optionType: global value: 100 dpdRetryInterval: optionType: global value: 30 ikeSaLifeTime: optionType: global value: 86400 localIdentity: ipv4Addr: optionType: global value: 30.2.2.2 remoteIdentities: - ipv4Addr: optionType: global value: 23.2.1.1 ipsecSaLifeTime: optionType: default value: 3600 ipsecReplayWindow: optionType: default value: '64' pfsEnabled: optionType: default value: false authConfig: perPeerPskAuth: peers: - peerName: optionType: global value: peer1 preSharedKey: optionType: global value: test123 addressConfig: ipv4AddressOrSubnet: optionType: global value: 30.2.2.2 hostName: optionType: default identity: optionType: default - peerName: optionType: global value: peer2 preSharedKey: optionType: global value: test2 addressConfig: ipv4AddressOrSubnet: optionType: global value: 20.2.2.0/24 hostName: optionType: default identity: optionType: default - peerName: optionType: global value: v6-peer preSharedKey: optionType: global value: test3 addressConfig: ipv6Prefix: optionType: global value: 3002::/96 hostName: optionType: default identity: optionType: default $$ref: '#/components/examples/getSingleSdRoutingServiceIpsecProfileExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > IPSec Profile-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing IPSec profile feature from a specific service feature profile operationId: EditSdroutingServiceIpsecProfileFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ipsecProfileId in: path description: IPSec Profile Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing IPSec profile feature from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_profileNameDef' description: type: string maxLength: 256 $$ref: '#/components/schemas/CommonCommonDefs_parcelDescriptionDef' data: if: properties: pfsEnabled: properties: value: enum: - true then: required: - pfsGroup type: object description: IKEv2 and IPSec profile config parameters properties: dpdKeepAliveInterval: description: IKE DPD keepalive interval(Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 10 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_dpdKeepAliveIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfDpdIntervalOptionsDef' dpdRetryInterval: description: IKE DPD retry interval(Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 2 maximum: 60 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_dpdRetryIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3 maximum: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultDpdRetryIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfDpdRetryIntervalOptionsDef' ikeSaLifeTime: description: IKE SA lifetime(Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 86400 minimum: 120 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_ikeSaLifeTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 86400 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultIkeSaLifeTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeSaLifeTimeOptionsDef' localIdentity: description: IKE identity for the local endpoint. Identity type support IPv4/IPv6 address, FQDN name, email address or key ID type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeV2LocalIdentityOptionsDef' remoteIdentities: description: IKE matched remote identity list, at least one configured type: array minItems: 1 uniqueItems: true items: type: object description: IKE identity for the remote endpoint. Support IPv4 address,IPv6 prefix,FQDN name,Email and key ID oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeV2RemoteIdentityOptionsDef' ipsecSaLifeTime: description: IPSec SA lifetime type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3600 minimum: 120 maximum: 2592000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_ipsecSaLifeTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3600 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultIpsecSaLifeTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIpsecSaLifeTimeOptionsDef' ipsecReplayWindow: description: Replay window size, default is 64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: '64' type: string enum: - '64' - '128' - '256' - '512' - '1024' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_ipsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '64' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIpsecReplayWindowOptionsDef' pfsEnabled: description: PFS(perfect forward secrecy) enabled type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' pfsGroup: description: IPSec perfect forward secrecy group type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: '16' type: string enum: - '14' - '15' - '16' - '19' - '20' - '21' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_pfsGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '16' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultPfsGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfPfsGroupOptionsDef' authConfig: description: IPSec Authenticate config (Group-PSK,Per-Peer-PSK, Enterprise Certificate) type: object oneOf: - properties: groupPsk: description: PSK for all peers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_preSharedKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfPreSharedKeyOptionsDef' required: - groupPsk additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_groupPskAuthConfigOptionsDef' - properties: perPeerPskAuth: description: Per-peer pre-shared key authentication, different peer use different key type: object properties: peers: description: PSK authentication for different peers, peerName and preSharedKey are mandatory,addressConfig, hostName and identity at least configure one. type: array minItems: 1 uniqueItems: true items: type: object properties: peerName: description: Peer Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_keyringPeerNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfKeyringPeerNameOptionsDef' preSharedKey: description: Pre-shared key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_preSharedKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfPreSharedKeyOptionsDef' addressConfig: description: 'Peer address: IPv4 Address/IPv4 subnet and mask/IPv6 Prefix' type: object oneOf: - properties: ipv4AddressOrSubnet: description: IPv4 address(e.g., 10.2.2.2) or CIDR IPv4 address(e.g., 20.3.2.0/24) oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d).){3}((25[0-5]|(2[0-4]|1\d|[1-9]|)\d))\/([0-9]|[12][0-9]|3[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskPatternDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_peerIPv4AddressOrSubnetDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_peerIPv4AddressOrSubnetMaskOptionsDef' required: - ipv4AddressOrSubnet additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_peerIPv4AddressOrSubnetMaskDef' - properties: ipv6Prefix: description: Peer IPv6 prefix oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_peerIPv6PrefixDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkev2KeyringPeerAddressOptionsDef' hostName: description: host Name for peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfKeyringPeerHostNameOptionsDef' identity: description: Peer Identity(IPv4/IPv6/Email/FQDN/KeyID) type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIPeerIdentityOptionsDef' anyOf: - required: - peerName - preSharedKey - addressConfig - required: - peerName - preSharedKey - hostName - required: - peerName - preSharedKey - identity - required: - peerName - preSharedKey - addressConfig - hostName - required: - peerName - preSharedKey - addressConfig - identity - required: - peerName - preSharedKey - hostName - identity - required: - peerName - preSharedKey - addressConfig - hostName - identity additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeV2KeyringPeerOptionsDef' required: - peers additionalProperties: false required: - perPeerPskAuth additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_perPeerPskAuthConfigOptionsDef' - properties: enterpriseCaAuth: description: Enterprise CA authentication type: object properties: trustPoint: description: PKI trust point name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonCommonDefs_pkiTrustPointNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfTrustPointNameOptionsDef' signatureType: description: Signature type (RSA or ECDSA) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - RSA - ECDSA $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_signatureTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - RSA $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_defaultSignatureTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfSignatureTypeOptionsDef' required: - trustPoint additionalProperties: false required: - enterpriseCaAuth additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_enterpriseCaAuthConfigOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_oneOfIkeV2AuthConfigOptionsDef' required: - dpdKeepAliveInterval - dpdRetryInterval - ikeSaLifeTime - localIdentity - remoteIdentities - ipsecSaLifeTime - ipsecReplayWindow - pfsEnabled - authConfig additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_SchemaPayload' examples: IpsecProfileWithGroupPskAuthType: value: name: IpsecProfileWithGroupPskAuthType description: IKEv2 IPSec profile with Groups PSK authentication data: ipsecReplayWindow: optionType: default value: '64' pfsEnabled: optionType: default value: false dpdKeepAliveInterval: optionType: default value: 10 ipsecSaLifeTime: optionType: default value: 3600 authConfig: groupPsk: optionType: global value: Test123 dpdRetryInterval: optionType: default value: 3 ikeSaLifeTime: optionType: default value: 86400 remoteIdentities: - ipv4Addr: optionType: global value: 10.0.12.21 localIdentity: ipv4Addr: optionType: global value: 51.0.1.14 $$ref: '#/components/examples/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_IpsecProfileWithGroupPskAuthType' IpsecProfileWithEnterpriseCaAuthType: value: name: IpsecProfileWithEnterpriseCaAuthType description: IKEv2 IPSec profile with Enterprise CA authentication data: dpdKeepAliveInterval: optionType: default value: 10 dpdRetryInterval: optionType: default value: 3 ikeSaLifeTime: optionType: default value: 86400 localIdentity: ipv4Addr: optionType: global value: 20.2.2.2 remoteIdentities: - ipv4Addr: optionType: global value: 30.2.2.2 ipsecSaLifeTime: optionType: default value: 3600 ipsecReplayWindow: optionType: default value: '64' pfsEnabled: optionType: default value: false authConfig: enterpriseCaAuth: trustPoint: optionType: global value: demo signatureType: optionType: default value: RSA $$ref: '#/components/examples/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_IpsecProfileWithEnterpriseCaAuthType' IpsecProfileWithPerPeerPskAuthType: value: name: IpsecProfileWithPerPeerPskAuthType description: IKEv2 IPSec profile with Per-peer pre-shared key authentication data: dpdKeepAliveInterval: optionType: global value: 100 dpdRetryInterval: optionType: global value: 30 ikeSaLifeTime: optionType: global value: 86400 localIdentity: ipv4Addr: optionType: global value: 30.2.2.2 remoteIdentities: - ipv4Addr: optionType: global value: 23.2.1.1 ipsecSaLifeTime: optionType: default value: 3600 ipsecReplayWindow: optionType: default value: '64' pfsEnabled: optionType: default value: false authConfig: perPeerPskAuth: peers: - peerName: optionType: global value: peer1 preSharedKey: optionType: global value: test123 addressConfig: ipv4AddressOrSubnet: optionType: global value: 30.2.2.2 hostName: optionType: default identity: optionType: default - peerName: optionType: global value: peer2 preSharedKey: optionType: global value: test2 addressConfig: ipv4AddressOrSubnet: optionType: global value: 20.2.2.0/24 hostName: optionType: default identity: optionType: default - peerName: optionType: global value: v6-peer preSharedKey: optionType: global value: test3 addressConfig: ipv6Prefix: optionType: global value: 3002::/96 hostName: optionType: default identity: optionType: default $$ref: '#/components/examples/ProfileparcelSdRoutingServiceIpsecProfileCommonRequest_IpsecProfileWithPerPeerPskAuthType' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > IPSec Profile-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing IPSec profile feature from a specific service feature profile operationId: DeleteSdroutingServiceIpsecProfileFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ipsecProfileId in: path description: IPSec Profile Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > IPSec Profile-write /v1/feature-profile/sd-routing/service/{serviceId}/ipv4-acl: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing IPv4 ACL features from a specific service feature profile operationId: GetSdroutingServiceIpv4AclFeatures parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: aclType: description: ACL Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: standard enum: - standard - extended type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_aclTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfAclTypeOptionsDef' defaultAction: description: Default Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: drop enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_defaultActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - drop required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfDefaultActionOptionsDef' standardAclSequences: description: Sequences for extended ACL type: array minItems: 1 uniqueItems: true items: type: object properties: sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesSequenceNameOptionsDef' matchEntries: description: Define match conditions type: object properties: sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix required: - sourceAddress additionalProperties: false actionType: description: Accept or Drop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: accept enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesActionTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - accept required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionTypeOptionsDef' actions: description: Actions type: object properties: log: description: Log matches against this entry type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogOptionsDef' required: - log required: - sequenceName - actionType additionalProperties: false extendedAclSequences: description: Sequences for extended ACL type: array minItems: 1 uniqueItems: true items: if: properties: matchEntries: required: - serviceObjectGroup - dscp - serviceObjectGroup required: - actions then: not: required: - actions properties: matchEntries: not: required: - dscp type: object properties: sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesSequenceNameOptionsDef' matchEntries: description: Define match conditions type: object oneOf: - if: properties: protocol: properties: value: enum: - 6 - tcp - 6 - tcp - 17 - udp - 17 - udp then: properties: sourcePorts: properties: eqValue: required: - tcpEqValue - udpEqValue destinationPorts: properties: eqValue: required: - tcpEqValue - udpEqValue properties: protocol: description: Protocol type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesNumberedProtocolDef' - type: string enum: - ip - udp - tcp - icmp - igmp - ahp - eigrp - esp - gre - ipinip - nos - ospf - pcp - pim $$ref: '#/components/schemas/CommonCommonDefs_protocolEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesProtocolOptionsDef' sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' sourceNetworkObjectGroup: description: Source Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - sourceType - sourceNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceAddressOptionsDef' sourcePorts: if: properties: operator: properties: value: enum: - lt - gt - eq - range then: required: - ltValue - gtValue - eqValue - range description: Source Ports type: object properties: operator: description: Operator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: eq enum: - lt - eq - gt - range type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortOperatorDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortOperatorOptionsDef' ltValue: description: Match Source Ports That is Less Than This Value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortLtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortLtValueOptionsDef' gtValue: description: Match Source Ports That is Greater Than This Valuer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortGtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortGtValueOptionsDef' eqValue: description: Match Source Ports That is Equal to Any Value in This List type: object oneOf: - properties: tcpEqValue: description: Match Source TCP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Source TCP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Source TCP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - bgp - chargen - cmd - daytime - discard - domain - echo - exec - finger - ftp - ftp-data - gopher - hostname - ident - irc - klogin - kshell - login - lpd - msrpc - nntp - onep-plain - onep-tls - pim-auto-rp - pop2 - pop3 - smtp - sunrpc - syslog - tacacs - talk - telnet - time - uucp - whois - www $$ref: '#/components/schemas/CommonCommonDefs_tcpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames required: - tcpEqValue - properties: udpEqValue: description: Match Source UDP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Source UDP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Source UDP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - biff - bootpc - bootps - discard - dnsix - domain - echo - isakmp - mobile-ip - nameserver - netbios-dgm - netbios-ns - netbios-ss - non500-isakmp - ntp - pim-auto-rp - rip - ripv6 - snmp - snmptrap - sunrpc - syslog - tacacs - talk - tftp - time - who - xdmcp $$ref: '#/components/schemas/CommonCommonDefs_udpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesUdpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesUdpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames required: - udpEqValue range: description: Source Port Range type: object properties: start: description: Source Port Range Start Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeStartDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeStartOptionsDef' end: description: Source Port Range End Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeEndDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeEndOptionsDef' required: - start - end additionalProperties: false required: - operator additionalProperties: false destinationAddress: description: Destination Address type: object oneOf: - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeHostOptionsDef' destinationHost: description: Destination Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationHostOptionsDef' required: - destinationType - destinationHost additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeIpPrefixOptionsDef' destinationIpPrefix: description: Destination IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationIpPrefixOptionsDef' required: - destinationType - destinationIpPrefix additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' destinationNetworkObjectGroup: description: Destination Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - destinationType - destinationNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationAddressOptionsDef' destinationPorts: if: properties: operator: properties: value: enum: - lt - gt - eq - range then: required: - ltValue - gtValue - eqValue - range description: Destination Ports type: object properties: operator: description: Operator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: eq enum: - lt - eq - gt - range type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortOperatorDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortOperatorOptionsDef' ltValue: description: Match Destination Ports That is Less Than This Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortLtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortLtValueOptionsDef' gtValue: description: Match Destination Ports That is Greater Than This Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortGtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortGtValueOptionsDef' eqValue: description: Match Destination Ports That is Equal to Any Value in This List type: object oneOf: - properties: tcpEqValue: description: Match Destination TCP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Destination TCP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Destination TCP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - bgp - chargen - cmd - daytime - discard - domain - echo - exec - finger - ftp - ftp-data - gopher - hostname - ident - irc - klogin - kshell - login - lpd - msrpc - nntp - onep-plain - onep-tls - pim-auto-rp - pop2 - pop3 - smtp - sunrpc - syslog - tacacs - talk - telnet - time - uucp - whois - www $$ref: '#/components/schemas/CommonCommonDefs_tcpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames additionalProperties: false required: - tcpEqValue - properties: udpEqValue: description: Match Destination UDP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Destination UDP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Destination UDP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - biff - bootpc - bootps - discard - dnsix - domain - echo - isakmp - mobile-ip - nameserver - netbios-dgm - netbios-ns - netbios-ss - non500-isakmp - ntp - pim-auto-rp - rip - ripv6 - snmp - snmptrap - sunrpc - syslog - tacacs - talk - tftp - time - who - xdmcp $$ref: '#/components/schemas/CommonCommonDefs_udpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesUdpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesUdpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames additionalProperties: false required: - udpEqValue range: description: Destination Port Range type: object properties: start: description: Destination Port Range Start Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeStartDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeStartOptionsDef' end: description: Destination Port Range End Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeEndDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeEndOptionsDef' required: - operator additionalProperties: false icmpMsg: description: ICMP message type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesNumberedIcmpMsgDef' - type: string enum: - administratively-prohibited - alternate-address - conversion-error - dod-host-prohibited - dod-net-prohibited - echo - echo-reply - general-parameter-problem - host-isolated - host-precedence-unreachable - host-redirect - host-tos-redirect - host-tos-unreachable - host-unknown - host-unreachable - information-reply - information-request - mask-reply - mask-request - mobile-redirect - net-redirect - net-tos-redirect - net-tos-unreachable - net-unreachable - network-unknown - no-room-for-option - option-missing - packet-too-big - parameter-problem - port-unreachable - precedence-unreachable - protocol-unreachable - reassembly-timeout - redirect - router-advertisement - router-solicitation - source-quench - source-route-failed - time-exceeded - timestamp-reply - timestamp-request - traceroute - ttl-exceeded - unreachable $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_icmpMsgEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesIcmpMsgDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesIcmpMsgOptionsDef' tcpBit: description: TCP bit type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - ack - syn - fin - psh - urg - rst $$ref: '#/components/schemas/CommonCommonDefs_tcpBitEnumDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpBitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpBitOptionsDef' dscp: description: Match packets with given dscp value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 63 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_numberedDscpDef' - type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/CommonCommonDefs_dscpEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesDscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDscpOptionsDef' required: - protocol additionalProperties: false dependencies: sourcePorts: properties: protocol: type: object properties: value: enum: - 6 - 17 - tcp - udp required: - protocol destinationPorts: properties: protocol: type: object properties: value: enum: - 6 - 17 - tcp - udp required: - protocol icmpMsg: properties: protocol: type: object properties: value: enum: - 1 - icmp required: - protocol tcpBit: properties: protocol: type: object properties: value: enum: - 6 - tcp required: - protocol - properties: serviceObjectGroup: description: Service Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' sourceNetworkObjectGroup: description: Source Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - sourceType - sourceNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceAddressOptionsDef' destinationAddress: description: Destination Address type: object oneOf: - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeHostOptionsDef' destinationHost: description: Destination Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationHostOptionsDef' required: - destinationType - destinationHost additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeIpPrefixOptionsDef' destinationIpPrefix: description: Destination IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationIpPrefixOptionsDef' required: - destinationType - destinationIpPrefix additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' destinationNetworkObjectGroup: description: Destination Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - destinationType - destinationNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationAddressOptionsDef' dscp: description: Match packets with given dscp value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 63 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_numberedDscpDef' - type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/CommonCommonDefs_dscpEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesDscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDscpOptionsDef' required: - serviceObjectGroup additionalProperties: false actionType: description: Accept or Drop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: accept enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesActionTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - accept required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionTypeOptionsDef' actions: description: Actions type: object oneOf: - properties: log: description: Log matches against this entry type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogOptionsDef' required: - log - properties: logInput: description: Log matches against this entry, including input interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogInputOptionsDef' required: - logInput required: - sequenceName - matchEntries - actionType additionalProperties: false required: - aclType - defaultAction additionalProperties: false dependencies: standardAclSequences: properties: aclType: type: object properties: value: const: standard extendedAclSequences: properties: aclType: type: object properties: value: const: extended required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.extendedAclSequences[*].matchEntries.serviceObjectGroup parcelType: - ipv4-service-object-group - refIdPath: data.extendedAclSequences[*].matchEntries.sourceAddress.sourceNetworkObjectGroup parcelType: - ipv4-network-object-group - refIdPath: data.extendedAclSequences[*].matchEntries.destinationAddress.destinationNetworkObjectGroup parcelType: - ipv4-network-object-group minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceIpv4AclPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: ipv4-acl createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: aclType: optionType: global value: extended defaultAction: optionType: global value: accept extendedAclSequences: - sequenceName: optionType: global value: seq1 matchEntries: protocol: optionType: global value: ip sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 2.2.2.0/24 dscp: optionType: global value: af12 actionType: optionType: default value: accept actions: log: optionType: global value: true - sequenceName: optionType: global value: seq2 matchEntries: protocol: optionType: global value: tcp sourceAddress: sourceType: optionType: global value: ipPrefix sourceIpPrefix: optionType: global value: 3.3.3.0/24 sourcePorts: operator: optionType: global value: lt ltValue: optionType: global value: 99 destinationAddress: destinationType: optionType: global value: host destinationHost: optionType: global value: 4.4.4.4 destinationPorts: operator: optionType: global value: eq eqValue: tcpEqValue: portNumbers: optionType: global value: - 1 appNames: optionType: global value: - bgp - chargen tcpBit: optionType: global value: - ack - syn dscp: optionType: global value: af11 actionType: optionType: global value: drop actions: logInput: optionType: global value: true - sequenceName: optionType: global value: seq3 matchEntries: protocol: optionType: global value: udp sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 sourcePorts: operator: optionType: global value: gt gtValue: optionType: global value: 1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 4.4.4.0/24 destinationPorts: operator: optionType: global value: range range: start: optionType: global value: 1 end: optionType: global value: 11 dscp: optionType: global value: 63 actionType: optionType: global value: drop actions: log: optionType: global value: true - sequenceName: optionType: global value: seq4 matchEntries: protocol: optionType: global value: icmp sourceAddress: sourceType: optionType: global value: ipPrefix sourceIpPrefix: optionType: global value: 5.5.0.0/16 destinationAddress: destinationType: optionType: global value: host destinationHost: optionType: global value: 6.6.6.6 icmpMsg: optionType: global value: administratively-prohibited dscp: optionType: global value: af13 actionType: optionType: global value: drop actions: logInput: optionType: global value: true - sequenceName: optionType: global value: seq5 matchEntries: protocol: optionType: global value: igmp sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 2.2.2.0/24 dscp: optionType: global value: af13 actionType: optionType: default value: accept $$ref: '#/components/examples/getListSdRoutingServiceIpv4AclExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > ACL-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing IPv4 ACL feature from a specific service feature profile operationId: CreateSdroutingServiceIpv4AclFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing IPv4 ACL feature from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: aclType: description: ACL Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: standard enum: - standard - extended type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_aclTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfAclTypeOptionsDef' defaultAction: description: Default Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: drop enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_defaultActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - drop required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfDefaultActionOptionsDef' standardAclSequences: description: Sequences for extended ACL type: array minItems: 1 uniqueItems: true items: type: object properties: sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesSequenceNameOptionsDef' matchEntries: description: Define match conditions type: object properties: sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix required: - sourceAddress additionalProperties: false actionType: description: Accept or Drop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: accept enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesActionTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - accept required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionTypeOptionsDef' actions: description: Actions type: object properties: log: description: Log matches against this entry type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogOptionsDef' required: - log required: - sequenceName - actionType additionalProperties: false extendedAclSequences: description: Sequences for extended ACL type: array minItems: 1 uniqueItems: true items: if: properties: matchEntries: required: - serviceObjectGroup - dscp - serviceObjectGroup required: - actions then: not: required: - actions properties: matchEntries: not: required: - dscp type: object properties: sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesSequenceNameOptionsDef' matchEntries: description: Define match conditions type: object oneOf: - if: properties: protocol: properties: value: enum: - 6 - tcp - 6 - tcp - 17 - udp - 17 - udp then: properties: sourcePorts: properties: eqValue: required: - tcpEqValue - udpEqValue destinationPorts: properties: eqValue: required: - tcpEqValue - udpEqValue properties: protocol: description: Protocol type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesNumberedProtocolDef' - type: string enum: - ip - udp - tcp - icmp - igmp - ahp - eigrp - esp - gre - ipinip - nos - ospf - pcp - pim $$ref: '#/components/schemas/CommonCommonDefs_protocolEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesProtocolOptionsDef' sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' sourceNetworkObjectGroup: description: Source Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - sourceType - sourceNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceAddressOptionsDef' sourcePorts: if: properties: operator: properties: value: enum: - lt - gt - eq - range then: required: - ltValue - gtValue - eqValue - range description: Source Ports type: object properties: operator: description: Operator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: eq enum: - lt - eq - gt - range type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortOperatorDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortOperatorOptionsDef' ltValue: description: Match Source Ports That is Less Than This Value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortLtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortLtValueOptionsDef' gtValue: description: Match Source Ports That is Greater Than This Valuer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortGtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortGtValueOptionsDef' eqValue: description: Match Source Ports That is Equal to Any Value in This List type: object oneOf: - properties: tcpEqValue: description: Match Source TCP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Source TCP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Source TCP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - bgp - chargen - cmd - daytime - discard - domain - echo - exec - finger - ftp - ftp-data - gopher - hostname - ident - irc - klogin - kshell - login - lpd - msrpc - nntp - onep-plain - onep-tls - pim-auto-rp - pop2 - pop3 - smtp - sunrpc - syslog - tacacs - talk - telnet - time - uucp - whois - www $$ref: '#/components/schemas/CommonCommonDefs_tcpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames required: - tcpEqValue - properties: udpEqValue: description: Match Source UDP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Source UDP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Source UDP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - biff - bootpc - bootps - discard - dnsix - domain - echo - isakmp - mobile-ip - nameserver - netbios-dgm - netbios-ns - netbios-ss - non500-isakmp - ntp - pim-auto-rp - rip - ripv6 - snmp - snmptrap - sunrpc - syslog - tacacs - talk - tftp - time - who - xdmcp $$ref: '#/components/schemas/CommonCommonDefs_udpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesUdpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesUdpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames required: - udpEqValue range: description: Source Port Range type: object properties: start: description: Source Port Range Start Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeStartDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeStartOptionsDef' end: description: Source Port Range End Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeEndDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeEndOptionsDef' required: - start - end additionalProperties: false required: - operator additionalProperties: false destinationAddress: description: Destination Address type: object oneOf: - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeHostOptionsDef' destinationHost: description: Destination Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationHostOptionsDef' required: - destinationType - destinationHost additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeIpPrefixOptionsDef' destinationIpPrefix: description: Destination IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationIpPrefixOptionsDef' required: - destinationType - destinationIpPrefix additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' destinationNetworkObjectGroup: description: Destination Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - destinationType - destinationNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationAddressOptionsDef' destinationPorts: if: properties: operator: properties: value: enum: - lt - gt - eq - range then: required: - ltValue - gtValue - eqValue - range description: Destination Ports type: object properties: operator: description: Operator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: eq enum: - lt - eq - gt - range type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortOperatorDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortOperatorOptionsDef' ltValue: description: Match Destination Ports That is Less Than This Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortLtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortLtValueOptionsDef' gtValue: description: Match Destination Ports That is Greater Than This Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortGtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortGtValueOptionsDef' eqValue: description: Match Destination Ports That is Equal to Any Value in This List type: object oneOf: - properties: tcpEqValue: description: Match Destination TCP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Destination TCP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Destination TCP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - bgp - chargen - cmd - daytime - discard - domain - echo - exec - finger - ftp - ftp-data - gopher - hostname - ident - irc - klogin - kshell - login - lpd - msrpc - nntp - onep-plain - onep-tls - pim-auto-rp - pop2 - pop3 - smtp - sunrpc - syslog - tacacs - talk - telnet - time - uucp - whois - www $$ref: '#/components/schemas/CommonCommonDefs_tcpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames additionalProperties: false required: - tcpEqValue - properties: udpEqValue: description: Match Destination UDP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Destination UDP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Destination UDP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - biff - bootpc - bootps - discard - dnsix - domain - echo - isakmp - mobile-ip - nameserver - netbios-dgm - netbios-ns - netbios-ss - non500-isakmp - ntp - pim-auto-rp - rip - ripv6 - snmp - snmptrap - sunrpc - syslog - tacacs - talk - tftp - time - who - xdmcp $$ref: '#/components/schemas/CommonCommonDefs_udpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesUdpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesUdpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames additionalProperties: false required: - udpEqValue range: description: Destination Port Range type: object properties: start: description: Destination Port Range Start Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeStartDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeStartOptionsDef' end: description: Destination Port Range End Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeEndDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeEndOptionsDef' required: - operator additionalProperties: false icmpMsg: description: ICMP message type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesNumberedIcmpMsgDef' - type: string enum: - administratively-prohibited - alternate-address - conversion-error - dod-host-prohibited - dod-net-prohibited - echo - echo-reply - general-parameter-problem - host-isolated - host-precedence-unreachable - host-redirect - host-tos-redirect - host-tos-unreachable - host-unknown - host-unreachable - information-reply - information-request - mask-reply - mask-request - mobile-redirect - net-redirect - net-tos-redirect - net-tos-unreachable - net-unreachable - network-unknown - no-room-for-option - option-missing - packet-too-big - parameter-problem - port-unreachable - precedence-unreachable - protocol-unreachable - reassembly-timeout - redirect - router-advertisement - router-solicitation - source-quench - source-route-failed - time-exceeded - timestamp-reply - timestamp-request - traceroute - ttl-exceeded - unreachable $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_icmpMsgEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesIcmpMsgDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesIcmpMsgOptionsDef' tcpBit: description: TCP bit type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - ack - syn - fin - psh - urg - rst $$ref: '#/components/schemas/CommonCommonDefs_tcpBitEnumDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpBitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpBitOptionsDef' dscp: description: Match packets with given dscp value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 63 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_numberedDscpDef' - type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/CommonCommonDefs_dscpEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesDscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDscpOptionsDef' required: - protocol additionalProperties: false dependencies: sourcePorts: properties: protocol: type: object properties: value: enum: - 6 - 17 - tcp - udp required: - protocol destinationPorts: properties: protocol: type: object properties: value: enum: - 6 - 17 - tcp - udp required: - protocol icmpMsg: properties: protocol: type: object properties: value: enum: - 1 - icmp required: - protocol tcpBit: properties: protocol: type: object properties: value: enum: - 6 - tcp required: - protocol - properties: serviceObjectGroup: description: Service Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' sourceNetworkObjectGroup: description: Source Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - sourceType - sourceNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceAddressOptionsDef' destinationAddress: description: Destination Address type: object oneOf: - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeHostOptionsDef' destinationHost: description: Destination Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationHostOptionsDef' required: - destinationType - destinationHost additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeIpPrefixOptionsDef' destinationIpPrefix: description: Destination IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationIpPrefixOptionsDef' required: - destinationType - destinationIpPrefix additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' destinationNetworkObjectGroup: description: Destination Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - destinationType - destinationNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationAddressOptionsDef' dscp: description: Match packets with given dscp value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 63 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_numberedDscpDef' - type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/CommonCommonDefs_dscpEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesDscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDscpOptionsDef' required: - serviceObjectGroup additionalProperties: false actionType: description: Accept or Drop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: accept enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesActionTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - accept required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionTypeOptionsDef' actions: description: Actions type: object oneOf: - properties: log: description: Log matches against this entry type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogOptionsDef' required: - log - properties: logInput: description: Log matches against this entry, including input interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogInputOptionsDef' required: - logInput required: - sequenceName - matchEntries - actionType additionalProperties: false required: - aclType - defaultAction additionalProperties: false dependencies: standardAclSequences: properties: aclType: type: object properties: value: const: standard extendedAclSequences: properties: aclType: type: object properties: value: const: extended required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.extendedAclSequences[*].matchEntries.serviceObjectGroup parcelType: - ipv4-service-object-group - refIdPath: data.extendedAclSequences[*].matchEntries.sourceAddress.sourceNetworkObjectGroup parcelType: - ipv4-network-object-group - refIdPath: data.extendedAclSequences[*].matchEntries.destinationAddress.destinationNetworkObjectGroup parcelType: - ipv4-network-object-group minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_SchemaPayload' examples: StandardIPv4ACL: value: name: StandardIPv4ACL description: This is a standard IPv4 ACL data: aclType: optionType: global value: standard defaultAction: optionType: default value: drop standardAclSequences: - sequenceName: optionType: global value: seq1 matchEntries: sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 actionType: optionType: global value: accept actions: log: optionType: global value: true - sequenceName: optionType: global value: seq2 matchEntries: sourceAddress: sourceType: optionType: global value: ipPrefix sourceIpPrefix: optionType: global value: 1.1.1.0/24 actionType: optionType: global value: drop actions: log: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_StandardIPv4ACL' ExtendedIPv4ACL: value: name: ExtendedIPv4ACL description: This is an extended IPv4 ACL data: aclType: optionType: global value: extended defaultAction: optionType: global value: accept extendedAclSequences: - sequenceName: optionType: global value: seq1 matchEntries: protocol: optionType: global value: ip sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 2.2.2.0/24 dscp: optionType: global value: af12 actionType: optionType: default value: accept actions: log: optionType: global value: true - sequenceName: optionType: global value: seq2 matchEntries: protocol: optionType: global value: tcp sourceAddress: sourceType: optionType: global value: ipPrefix sourceIpPrefix: optionType: global value: 3.3.3.0/24 sourcePorts: operator: optionType: global value: lt ltValue: optionType: global value: 99 destinationAddress: destinationType: optionType: global value: host destinationHost: optionType: global value: 4.4.4.4 destinationPorts: operator: optionType: global value: eq eqValue: tcpEqValue: portNumbers: optionType: global value: - 1 appNames: optionType: global value: - bgp - chargen tcpBit: optionType: global value: - ack - syn dscp: optionType: global value: af11 actionType: optionType: global value: drop actions: logInput: optionType: global value: true - sequenceName: optionType: global value: seq3 matchEntries: protocol: optionType: global value: udp sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 sourcePorts: operator: optionType: global value: gt gtValue: optionType: global value: 1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 4.4.4.0/24 destinationPorts: operator: optionType: global value: range range: start: optionType: global value: 1 end: optionType: global value: 11 dscp: optionType: global value: 63 actionType: optionType: global value: drop actions: log: optionType: global value: true - sequenceName: optionType: global value: seq4 matchEntries: protocol: optionType: global value: icmp sourceAddress: sourceType: optionType: global value: ipPrefix sourceIpPrefix: optionType: global value: 5.5.0.0/16 destinationAddress: destinationType: optionType: global value: host destinationHost: optionType: global value: 6.6.6.6 icmpMsg: optionType: global value: administratively-prohibited dscp: optionType: global value: af13 actionType: optionType: global value: drop actions: logInput: optionType: global value: true - sequenceName: optionType: global value: seq5 matchEntries: protocol: optionType: global value: igmp sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 2.2.2.0/24 dscp: optionType: global value: af13 actionType: optionType: default value: accept $$ref: '#/components/examples/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_ExtendedIPv4ACL' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > ACL-write /v1/feature-profile/sd-routing/service/{serviceId}/ipv4-acl/{ipv4AclId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing IPv4 ACL feature from a specific service feature profile operationId: GetSdroutingServiceIpv4AclFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ipv4AclId in: path description: IPv4 ACL Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: aclType: description: ACL Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: standard enum: - standard - extended type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_aclTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfAclTypeOptionsDef' defaultAction: description: Default Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: drop enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_defaultActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - drop required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfDefaultActionOptionsDef' standardAclSequences: description: Sequences for extended ACL type: array minItems: 1 uniqueItems: true items: type: object properties: sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesSequenceNameOptionsDef' matchEntries: description: Define match conditions type: object properties: sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix required: - sourceAddress additionalProperties: false actionType: description: Accept or Drop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: accept enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesActionTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - accept required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionTypeOptionsDef' actions: description: Actions type: object properties: log: description: Log matches against this entry type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogOptionsDef' required: - log required: - sequenceName - actionType additionalProperties: false extendedAclSequences: description: Sequences for extended ACL type: array minItems: 1 uniqueItems: true items: if: properties: matchEntries: required: - serviceObjectGroup - dscp - serviceObjectGroup required: - actions then: not: required: - actions properties: matchEntries: not: required: - dscp type: object properties: sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesSequenceNameOptionsDef' matchEntries: description: Define match conditions type: object oneOf: - if: properties: protocol: properties: value: enum: - 6 - tcp - 6 - tcp - 17 - udp - 17 - udp then: properties: sourcePorts: properties: eqValue: required: - tcpEqValue - udpEqValue destinationPorts: properties: eqValue: required: - tcpEqValue - udpEqValue properties: protocol: description: Protocol type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesNumberedProtocolDef' - type: string enum: - ip - udp - tcp - icmp - igmp - ahp - eigrp - esp - gre - ipinip - nos - ospf - pcp - pim $$ref: '#/components/schemas/CommonCommonDefs_protocolEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesProtocolOptionsDef' sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' sourceNetworkObjectGroup: description: Source Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - sourceType - sourceNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceAddressOptionsDef' sourcePorts: if: properties: operator: properties: value: enum: - lt - gt - eq - range then: required: - ltValue - gtValue - eqValue - range description: Source Ports type: object properties: operator: description: Operator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: eq enum: - lt - eq - gt - range type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortOperatorDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortOperatorOptionsDef' ltValue: description: Match Source Ports That is Less Than This Value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortLtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortLtValueOptionsDef' gtValue: description: Match Source Ports That is Greater Than This Valuer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortGtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortGtValueOptionsDef' eqValue: description: Match Source Ports That is Equal to Any Value in This List type: object oneOf: - properties: tcpEqValue: description: Match Source TCP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Source TCP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Source TCP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - bgp - chargen - cmd - daytime - discard - domain - echo - exec - finger - ftp - ftp-data - gopher - hostname - ident - irc - klogin - kshell - login - lpd - msrpc - nntp - onep-plain - onep-tls - pim-auto-rp - pop2 - pop3 - smtp - sunrpc - syslog - tacacs - talk - telnet - time - uucp - whois - www $$ref: '#/components/schemas/CommonCommonDefs_tcpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames required: - tcpEqValue - properties: udpEqValue: description: Match Source UDP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Source UDP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Source UDP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - biff - bootpc - bootps - discard - dnsix - domain - echo - isakmp - mobile-ip - nameserver - netbios-dgm - netbios-ns - netbios-ss - non500-isakmp - ntp - pim-auto-rp - rip - ripv6 - snmp - snmptrap - sunrpc - syslog - tacacs - talk - tftp - time - who - xdmcp $$ref: '#/components/schemas/CommonCommonDefs_udpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesUdpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesUdpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames required: - udpEqValue range: description: Source Port Range type: object properties: start: description: Source Port Range Start Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeStartDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeStartOptionsDef' end: description: Source Port Range End Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeEndDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeEndOptionsDef' required: - start - end additionalProperties: false required: - operator additionalProperties: false destinationAddress: description: Destination Address type: object oneOf: - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeHostOptionsDef' destinationHost: description: Destination Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationHostOptionsDef' required: - destinationType - destinationHost additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeIpPrefixOptionsDef' destinationIpPrefix: description: Destination IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationIpPrefixOptionsDef' required: - destinationType - destinationIpPrefix additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' destinationNetworkObjectGroup: description: Destination Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - destinationType - destinationNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationAddressOptionsDef' destinationPorts: if: properties: operator: properties: value: enum: - lt - gt - eq - range then: required: - ltValue - gtValue - eqValue - range description: Destination Ports type: object properties: operator: description: Operator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: eq enum: - lt - eq - gt - range type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortOperatorDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortOperatorOptionsDef' ltValue: description: Match Destination Ports That is Less Than This Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortLtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortLtValueOptionsDef' gtValue: description: Match Destination Ports That is Greater Than This Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortGtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortGtValueOptionsDef' eqValue: description: Match Destination Ports That is Equal to Any Value in This List type: object oneOf: - properties: tcpEqValue: description: Match Destination TCP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Destination TCP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Destination TCP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - bgp - chargen - cmd - daytime - discard - domain - echo - exec - finger - ftp - ftp-data - gopher - hostname - ident - irc - klogin - kshell - login - lpd - msrpc - nntp - onep-plain - onep-tls - pim-auto-rp - pop2 - pop3 - smtp - sunrpc - syslog - tacacs - talk - telnet - time - uucp - whois - www $$ref: '#/components/schemas/CommonCommonDefs_tcpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames additionalProperties: false required: - tcpEqValue - properties: udpEqValue: description: Match Destination UDP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Destination UDP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Destination UDP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - biff - bootpc - bootps - discard - dnsix - domain - echo - isakmp - mobile-ip - nameserver - netbios-dgm - netbios-ns - netbios-ss - non500-isakmp - ntp - pim-auto-rp - rip - ripv6 - snmp - snmptrap - sunrpc - syslog - tacacs - talk - tftp - time - who - xdmcp $$ref: '#/components/schemas/CommonCommonDefs_udpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesUdpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesUdpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames additionalProperties: false required: - udpEqValue range: description: Destination Port Range type: object properties: start: description: Destination Port Range Start Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeStartDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeStartOptionsDef' end: description: Destination Port Range End Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeEndDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeEndOptionsDef' required: - operator additionalProperties: false icmpMsg: description: ICMP message type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesNumberedIcmpMsgDef' - type: string enum: - administratively-prohibited - alternate-address - conversion-error - dod-host-prohibited - dod-net-prohibited - echo - echo-reply - general-parameter-problem - host-isolated - host-precedence-unreachable - host-redirect - host-tos-redirect - host-tos-unreachable - host-unknown - host-unreachable - information-reply - information-request - mask-reply - mask-request - mobile-redirect - net-redirect - net-tos-redirect - net-tos-unreachable - net-unreachable - network-unknown - no-room-for-option - option-missing - packet-too-big - parameter-problem - port-unreachable - precedence-unreachable - protocol-unreachable - reassembly-timeout - redirect - router-advertisement - router-solicitation - source-quench - source-route-failed - time-exceeded - timestamp-reply - timestamp-request - traceroute - ttl-exceeded - unreachable $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_icmpMsgEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesIcmpMsgDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesIcmpMsgOptionsDef' tcpBit: description: TCP bit type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - ack - syn - fin - psh - urg - rst $$ref: '#/components/schemas/CommonCommonDefs_tcpBitEnumDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpBitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpBitOptionsDef' dscp: description: Match packets with given dscp value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 63 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_numberedDscpDef' - type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/CommonCommonDefs_dscpEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesDscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDscpOptionsDef' required: - protocol additionalProperties: false dependencies: sourcePorts: properties: protocol: type: object properties: value: enum: - 6 - 17 - tcp - udp required: - protocol destinationPorts: properties: protocol: type: object properties: value: enum: - 6 - 17 - tcp - udp required: - protocol icmpMsg: properties: protocol: type: object properties: value: enum: - 1 - icmp required: - protocol tcpBit: properties: protocol: type: object properties: value: enum: - 6 - tcp required: - protocol - properties: serviceObjectGroup: description: Service Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' sourceNetworkObjectGroup: description: Source Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - sourceType - sourceNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceAddressOptionsDef' destinationAddress: description: Destination Address type: object oneOf: - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeHostOptionsDef' destinationHost: description: Destination Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationHostOptionsDef' required: - destinationType - destinationHost additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeIpPrefixOptionsDef' destinationIpPrefix: description: Destination IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationIpPrefixOptionsDef' required: - destinationType - destinationIpPrefix additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' destinationNetworkObjectGroup: description: Destination Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - destinationType - destinationNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationAddressOptionsDef' dscp: description: Match packets with given dscp value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 63 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_numberedDscpDef' - type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/CommonCommonDefs_dscpEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesDscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDscpOptionsDef' required: - serviceObjectGroup additionalProperties: false actionType: description: Accept or Drop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: accept enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesActionTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - accept required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionTypeOptionsDef' actions: description: Actions type: object oneOf: - properties: log: description: Log matches against this entry type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogOptionsDef' required: - log - properties: logInput: description: Log matches against this entry, including input interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogInputOptionsDef' required: - logInput required: - sequenceName - matchEntries - actionType additionalProperties: false required: - aclType - defaultAction additionalProperties: false dependencies: standardAclSequences: properties: aclType: type: object properties: value: const: standard extendedAclSequences: properties: aclType: type: object properties: value: const: extended required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.extendedAclSequences[*].matchEntries.serviceObjectGroup parcelType: - ipv4-service-object-group - refIdPath: data.extendedAclSequences[*].matchEntries.sourceAddress.sourceNetworkObjectGroup parcelType: - ipv4-network-object-group - refIdPath: data.extendedAclSequences[*].matchEntries.destinationAddress.destinationNetworkObjectGroup parcelType: - ipv4-network-object-group minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceIpv4AclPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: ipv4-acl createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: aclType: optionType: global value: extended defaultAction: optionType: global value: accept extendedAclSequences: - sequenceName: optionType: global value: seq1 matchEntries: protocol: optionType: global value: ip sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 2.2.2.0/24 dscp: optionType: global value: af12 actionType: optionType: default value: accept actions: log: optionType: global value: true - sequenceName: optionType: global value: seq2 matchEntries: protocol: optionType: global value: tcp sourceAddress: sourceType: optionType: global value: ipPrefix sourceIpPrefix: optionType: global value: 3.3.3.0/24 sourcePorts: operator: optionType: global value: lt ltValue: optionType: global value: 99 destinationAddress: destinationType: optionType: global value: host destinationHost: optionType: global value: 4.4.4.4 destinationPorts: operator: optionType: global value: eq eqValue: tcpEqValue: portNumbers: optionType: global value: - 1 appNames: optionType: global value: - bgp - chargen tcpBit: optionType: global value: - ack - syn dscp: optionType: global value: af11 actionType: optionType: global value: drop actions: logInput: optionType: global value: true - sequenceName: optionType: global value: seq3 matchEntries: protocol: optionType: global value: udp sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 sourcePorts: operator: optionType: global value: gt gtValue: optionType: global value: 1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 4.4.4.0/24 destinationPorts: operator: optionType: global value: range range: start: optionType: global value: 1 end: optionType: global value: 11 dscp: optionType: global value: 63 actionType: optionType: global value: drop actions: log: optionType: global value: true - sequenceName: optionType: global value: seq4 matchEntries: protocol: optionType: global value: icmp sourceAddress: sourceType: optionType: global value: ipPrefix sourceIpPrefix: optionType: global value: 5.5.0.0/16 destinationAddress: destinationType: optionType: global value: host destinationHost: optionType: global value: 6.6.6.6 icmpMsg: optionType: global value: administratively-prohibited dscp: optionType: global value: af13 actionType: optionType: global value: drop actions: logInput: optionType: global value: true - sequenceName: optionType: global value: seq5 matchEntries: protocol: optionType: global value: igmp sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 2.2.2.0/24 dscp: optionType: global value: af13 actionType: optionType: default value: accept $$ref: '#/components/examples/getSingleSdRoutingServiceIpv4AclExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > ACL-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing IPv4 ACL feature from a specific service feature profile operationId: EditSdroutingServiceIpv4AclFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ipv4AclId in: path description: IPv4 ACL Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing IPv4 ACL feature from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: aclType: description: ACL Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: standard enum: - standard - extended type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_aclTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfAclTypeOptionsDef' defaultAction: description: Default Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: drop enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_defaultActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - drop required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfDefaultActionOptionsDef' standardAclSequences: description: Sequences for extended ACL type: array minItems: 1 uniqueItems: true items: type: object properties: sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesSequenceNameOptionsDef' matchEntries: description: Define match conditions type: object properties: sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix required: - sourceAddress additionalProperties: false actionType: description: Accept or Drop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: accept enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesActionTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - accept required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionTypeOptionsDef' actions: description: Actions type: object properties: log: description: Log matches against this entry type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogOptionsDef' required: - log required: - sequenceName - actionType additionalProperties: false extendedAclSequences: description: Sequences for extended ACL type: array minItems: 1 uniqueItems: true items: if: properties: matchEntries: required: - serviceObjectGroup - dscp - serviceObjectGroup required: - actions then: not: required: - actions properties: matchEntries: not: required: - dscp type: object properties: sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesSequenceNameOptionsDef' matchEntries: description: Define match conditions type: object oneOf: - if: properties: protocol: properties: value: enum: - 6 - tcp - 6 - tcp - 17 - udp - 17 - udp then: properties: sourcePorts: properties: eqValue: required: - tcpEqValue - udpEqValue destinationPorts: properties: eqValue: required: - tcpEqValue - udpEqValue properties: protocol: description: Protocol type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesNumberedProtocolDef' - type: string enum: - ip - udp - tcp - icmp - igmp - ahp - eigrp - esp - gre - ipinip - nos - ospf - pcp - pim $$ref: '#/components/schemas/CommonCommonDefs_protocolEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesProtocolOptionsDef' sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' sourceNetworkObjectGroup: description: Source Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - sourceType - sourceNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceAddressOptionsDef' sourcePorts: if: properties: operator: properties: value: enum: - lt - gt - eq - range then: required: - ltValue - gtValue - eqValue - range description: Source Ports type: object properties: operator: description: Operator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: eq enum: - lt - eq - gt - range type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortOperatorDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortOperatorOptionsDef' ltValue: description: Match Source Ports That is Less Than This Value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortLtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortLtValueOptionsDef' gtValue: description: Match Source Ports That is Greater Than This Valuer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortGtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortGtValueOptionsDef' eqValue: description: Match Source Ports That is Equal to Any Value in This List type: object oneOf: - properties: tcpEqValue: description: Match Source TCP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Source TCP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Source TCP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - bgp - chargen - cmd - daytime - discard - domain - echo - exec - finger - ftp - ftp-data - gopher - hostname - ident - irc - klogin - kshell - login - lpd - msrpc - nntp - onep-plain - onep-tls - pim-auto-rp - pop2 - pop3 - smtp - sunrpc - syslog - tacacs - talk - telnet - time - uucp - whois - www $$ref: '#/components/schemas/CommonCommonDefs_tcpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames required: - tcpEqValue - properties: udpEqValue: description: Match Source UDP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Source UDP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Source UDP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - biff - bootpc - bootps - discard - dnsix - domain - echo - isakmp - mobile-ip - nameserver - netbios-dgm - netbios-ns - netbios-ss - non500-isakmp - ntp - pim-auto-rp - rip - ripv6 - snmp - snmptrap - sunrpc - syslog - tacacs - talk - tftp - time - who - xdmcp $$ref: '#/components/schemas/CommonCommonDefs_udpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesUdpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesUdpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames required: - udpEqValue range: description: Source Port Range type: object properties: start: description: Source Port Range Start Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeStartDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeStartOptionsDef' end: description: Source Port Range End Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeEndDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeEndOptionsDef' required: - start - end additionalProperties: false required: - operator additionalProperties: false destinationAddress: description: Destination Address type: object oneOf: - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeHostOptionsDef' destinationHost: description: Destination Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationHostOptionsDef' required: - destinationType - destinationHost additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeIpPrefixOptionsDef' destinationIpPrefix: description: Destination IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationIpPrefixOptionsDef' required: - destinationType - destinationIpPrefix additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' destinationNetworkObjectGroup: description: Destination Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - destinationType - destinationNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationAddressOptionsDef' destinationPorts: if: properties: operator: properties: value: enum: - lt - gt - eq - range then: required: - ltValue - gtValue - eqValue - range description: Destination Ports type: object properties: operator: description: Operator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: eq enum: - lt - eq - gt - range type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortOperatorDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortOperatorOptionsDef' ltValue: description: Match Destination Ports That is Less Than This Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortLtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortLtValueOptionsDef' gtValue: description: Match Destination Ports That is Greater Than This Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortGtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortGtValueOptionsDef' eqValue: description: Match Destination Ports That is Equal to Any Value in This List type: object oneOf: - properties: tcpEqValue: description: Match Destination TCP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Destination TCP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Destination TCP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - bgp - chargen - cmd - daytime - discard - domain - echo - exec - finger - ftp - ftp-data - gopher - hostname - ident - irc - klogin - kshell - login - lpd - msrpc - nntp - onep-plain - onep-tls - pim-auto-rp - pop2 - pop3 - smtp - sunrpc - syslog - tacacs - talk - telnet - time - uucp - whois - www $$ref: '#/components/schemas/CommonCommonDefs_tcpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames additionalProperties: false required: - tcpEqValue - properties: udpEqValue: description: Match Destination UDP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Destination UDP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Destination UDP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - biff - bootpc - bootps - discard - dnsix - domain - echo - isakmp - mobile-ip - nameserver - netbios-dgm - netbios-ns - netbios-ss - non500-isakmp - ntp - pim-auto-rp - rip - ripv6 - snmp - snmptrap - sunrpc - syslog - tacacs - talk - tftp - time - who - xdmcp $$ref: '#/components/schemas/CommonCommonDefs_udpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesUdpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesUdpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames additionalProperties: false required: - udpEqValue range: description: Destination Port Range type: object properties: start: description: Destination Port Range Start Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeStartDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeStartOptionsDef' end: description: Destination Port Range End Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeEndDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeEndOptionsDef' required: - operator additionalProperties: false icmpMsg: description: ICMP message type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesNumberedIcmpMsgDef' - type: string enum: - administratively-prohibited - alternate-address - conversion-error - dod-host-prohibited - dod-net-prohibited - echo - echo-reply - general-parameter-problem - host-isolated - host-precedence-unreachable - host-redirect - host-tos-redirect - host-tos-unreachable - host-unknown - host-unreachable - information-reply - information-request - mask-reply - mask-request - mobile-redirect - net-redirect - net-tos-redirect - net-tos-unreachable - net-unreachable - network-unknown - no-room-for-option - option-missing - packet-too-big - parameter-problem - port-unreachable - precedence-unreachable - protocol-unreachable - reassembly-timeout - redirect - router-advertisement - router-solicitation - source-quench - source-route-failed - time-exceeded - timestamp-reply - timestamp-request - traceroute - ttl-exceeded - unreachable $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_icmpMsgEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesIcmpMsgDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesIcmpMsgOptionsDef' tcpBit: description: TCP bit type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - ack - syn - fin - psh - urg - rst $$ref: '#/components/schemas/CommonCommonDefs_tcpBitEnumDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpBitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpBitOptionsDef' dscp: description: Match packets with given dscp value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 63 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_numberedDscpDef' - type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/CommonCommonDefs_dscpEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesDscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDscpOptionsDef' required: - protocol additionalProperties: false dependencies: sourcePorts: properties: protocol: type: object properties: value: enum: - 6 - 17 - tcp - udp required: - protocol destinationPorts: properties: protocol: type: object properties: value: enum: - 6 - 17 - tcp - udp required: - protocol icmpMsg: properties: protocol: type: object properties: value: enum: - 1 - icmp required: - protocol tcpBit: properties: protocol: type: object properties: value: enum: - 6 - tcp required: - protocol - properties: serviceObjectGroup: description: Service Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' sourceNetworkObjectGroup: description: Source Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - sourceType - sourceNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceAddressOptionsDef' destinationAddress: description: Destination Address type: object oneOf: - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeHostOptionsDef' destinationHost: description: Destination Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationHostOptionsDef' required: - destinationType - destinationHost additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeIpPrefixOptionsDef' destinationIpPrefix: description: Destination IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationIpPrefixOptionsDef' required: - destinationType - destinationIpPrefix additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' destinationNetworkObjectGroup: description: Destination Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - destinationType - destinationNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationAddressOptionsDef' dscp: description: Match packets with given dscp value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 63 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_numberedDscpDef' - type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/CommonCommonDefs_dscpEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesDscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDscpOptionsDef' required: - serviceObjectGroup additionalProperties: false actionType: description: Accept or Drop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: accept enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesActionTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - accept required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionTypeOptionsDef' actions: description: Actions type: object oneOf: - properties: log: description: Log matches against this entry type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogOptionsDef' required: - log - properties: logInput: description: Log matches against this entry, including input interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogInputOptionsDef' required: - logInput required: - sequenceName - matchEntries - actionType additionalProperties: false required: - aclType - defaultAction additionalProperties: false dependencies: standardAclSequences: properties: aclType: type: object properties: value: const: standard extendedAclSequences: properties: aclType: type: object properties: value: const: extended required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.extendedAclSequences[*].matchEntries.serviceObjectGroup parcelType: - ipv4-service-object-group - refIdPath: data.extendedAclSequences[*].matchEntries.sourceAddress.sourceNetworkObjectGroup parcelType: - ipv4-network-object-group - refIdPath: data.extendedAclSequences[*].matchEntries.destinationAddress.destinationNetworkObjectGroup parcelType: - ipv4-network-object-group minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_SchemaPayload' examples: StandardIPv4ACL: value: name: StandardIPv4ACL description: This is a standard IPv4 ACL data: aclType: optionType: global value: standard defaultAction: optionType: default value: drop standardAclSequences: - sequenceName: optionType: global value: seq1 matchEntries: sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 actionType: optionType: global value: accept actions: log: optionType: global value: true - sequenceName: optionType: global value: seq2 matchEntries: sourceAddress: sourceType: optionType: global value: ipPrefix sourceIpPrefix: optionType: global value: 1.1.1.0/24 actionType: optionType: global value: drop actions: log: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_StandardIPv4ACL' ExtendedIPv4ACL: value: name: ExtendedIPv4ACL description: This is an extended IPv4 ACL data: aclType: optionType: global value: extended defaultAction: optionType: global value: accept extendedAclSequences: - sequenceName: optionType: global value: seq1 matchEntries: protocol: optionType: global value: ip sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 2.2.2.0/24 dscp: optionType: global value: af12 actionType: optionType: default value: accept actions: log: optionType: global value: true - sequenceName: optionType: global value: seq2 matchEntries: protocol: optionType: global value: tcp sourceAddress: sourceType: optionType: global value: ipPrefix sourceIpPrefix: optionType: global value: 3.3.3.0/24 sourcePorts: operator: optionType: global value: lt ltValue: optionType: global value: 99 destinationAddress: destinationType: optionType: global value: host destinationHost: optionType: global value: 4.4.4.4 destinationPorts: operator: optionType: global value: eq eqValue: tcpEqValue: portNumbers: optionType: global value: - 1 appNames: optionType: global value: - bgp - chargen tcpBit: optionType: global value: - ack - syn dscp: optionType: global value: af11 actionType: optionType: global value: drop actions: logInput: optionType: global value: true - sequenceName: optionType: global value: seq3 matchEntries: protocol: optionType: global value: udp sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 sourcePorts: operator: optionType: global value: gt gtValue: optionType: global value: 1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 4.4.4.0/24 destinationPorts: operator: optionType: global value: range range: start: optionType: global value: 1 end: optionType: global value: 11 dscp: optionType: global value: 63 actionType: optionType: global value: drop actions: log: optionType: global value: true - sequenceName: optionType: global value: seq4 matchEntries: protocol: optionType: global value: icmp sourceAddress: sourceType: optionType: global value: ipPrefix sourceIpPrefix: optionType: global value: 5.5.0.0/16 destinationAddress: destinationType: optionType: global value: host destinationHost: optionType: global value: 6.6.6.6 icmpMsg: optionType: global value: administratively-prohibited dscp: optionType: global value: af13 actionType: optionType: global value: drop actions: logInput: optionType: global value: true - sequenceName: optionType: global value: seq5 matchEntries: protocol: optionType: global value: igmp sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 2.2.2.0/24 dscp: optionType: global value: af13 actionType: optionType: default value: accept $$ref: '#/components/examples/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_ExtendedIPv4ACL' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > ACL-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing IPv4 ACL feature from a specific service feature profile operationId: DeleteSdroutingServiceIpv4AclFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ipv4AclId in: path description: IPv4 ACL Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > ACL-write /v1/feature-profile/sd-routing/service/{serviceId}/multicloud-connection: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Multicloud Connection Profile Parcels for Service feature profile operationId: GetListOfProfileParcels parameters: - name: serviceId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: connectionName: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfConnectionNameDef' extensions: description: Extending Bgp Neighbors, Ip Routes, Interface Parcel Id reference and Route Policy for Service Profile to build new Connections type: array uniqueItems: true minItems: 1 items: type: object properties: parcelType: description: Type of Parcel being extended type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - vrf/routing/bgp - vrf - vrf/lan/interface/ethernet - vrf/lan/interface/gre - vrf/lan/interface/ipsec type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_extensionsParcelTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfExtensionsParcelTypeOptionsDef' parcelId: description: ' Id of the Parcel being extended' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_extensionsParcelIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfExtensionsParcelIdOptionsDef' data: description: ' Parameters for the new Connection' type: object properties: neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set neighbor address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_keepAliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: Set MD5 password on TCP connection with BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborPasswordOptionsDef' sendLabel: description: Send label type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborAsNumberOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false required: - address - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_keepAliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: Set MD5 password on TCP connection with BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborAsNumberOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false required: - address - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - nat type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false additionalProperties: false ipv4Route: description: IPv4 Static Route type: array uniqueItems: true additionalProperties: false items: type: object properties: prefix: description: Prefix type: object properties: ipAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: IP Address type: object subnetMask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' description: Subnet Mask type: object required: - ipAddress - subnetMask additionalProperties: false oneOfIpRoute: type: object oneOf: - type: object properties: nextHopContainer: type: object properties: nextHop: description: IPv4 Route Gateway Next Hop type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 255 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_nextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfIpv4NextHopDistanceOptionsDef' required: - address - distance additionalProperties: false nextHopWithTracker: description: IPv4 Route Gateway Next Hop with Tracker type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 255 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_nextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfIpv4NextHopDistanceOptionsDef' tracker: description: Administrative distance type: object oneOf: - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfIpv4NextHopTrackerOptionsDef' required: - address - distance - tracker additionalProperties: false additionalProperties: false required: - nextHopContainer additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNextHopOptionsDef' - type: object properties: null0: description: IPv4 Route Gateway Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4v6RouteNull0OptionsWithoutVariable' required: - null0 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNull0OptionsDef' - type: object properties: dhcp: description: IPv4 Route Gateway DHCP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4RouteDhcpOptionsWithoutVariable' required: - dhcp additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfDhcpOptionsDef' - type: object properties: vpn: description: IPv4 Route Gateway VPN type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4RouteVpnOptionsWithoutVariable' required: - vpn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfVpnOptionsDef' required: - prefix - oneOfIpRoute additionalProperties: false ipv6Route: description: IPv6 Static Route type: array uniqueItems: true additionalProperties: false items: type: object properties: prefix: description: Prefix type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfIpv6RoutePrefixOptionsDef' oneOfIpRoute: type: object oneOf: - type: object properties: nextHopContainer: type: object properties: nextHop: description: IPv6 Route Gateway Next Hop type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 254 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_ipv6NextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfIpv6NextHopDistanceOptionsDef' required: - address - distance additionalProperties: false additionalProperties: false required: - nextHopContainer additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfIpv6NextHopOptionsDef' - type: object properties: null0: description: IPv6 Route Gateway Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4v6RouteNull0OptionsWithoutVariable' required: - null0 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfIpv6Null0OptionsDef' - type: object properties: nat: description: IPv6 Nat type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - NAT64 - NAT66 type: string $$ref: '#/components/schemas/CommonCommonDefs_ipv6RouteNatDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6RouteNatOptionsWithoutDefault' required: - nat additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfIpv6NatOptionsDef' required: - prefix - oneOfIpRoute additionalProperties: false additionalProperties: false required: - parcelType additionalProperties: false required: - connectionName additionalProperties: false required: [] additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceVrfLanMulticloudConnectionPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/lan/multicloud-connection createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: connectionName: optionType: variable value: '{{connectionName}}' extensions: - parcelType: optionType: global value: /vrf/routing/bgp parcelId: optionType: global value: xxx data: neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword sendLabel: optionType: global value: true asOverride: optionType: global value: true asNumber: optionType: global value: 3 addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - address: optionType: global value: 20.1.1.2 description: optionType: default shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 50 holdtime: optionType: global value: 100 ifName: optionType: global value: Vlan10 nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword123k1j2lkjlaljd sendLabel: optionType: global value: true asOverride: optionType: default value: false asNumber: optionType: global value: 1 addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: restart prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 restartInterval: optionType: global value: 20 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6Neighbor: - address: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 15 originate: optionType: global value: true name: refId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 filter: optionType: global value: true redistribute: - protocol: optionType: global value: static routePolicy: refId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888/8 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888/8 paths: optionType: global value: 15 originate: optionType: global value: true filter: optionType: global value: true redistribute: - protocol: optionType: global value: static - parcelType: optionType: global value: vrf parcelId: optionType: global value: xxx data: ipv4Route: - prefix: ipAddress: optionType: global value: 10.74.21.4 subnetMask: optionType: global value: 255.255.255.0 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 10.74.221.21 distance: optionType: global value: 2 ipv6Route: - prefix: optionType: global value: 2001:DB8::/32 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 2001:0BD8:3000::1 distance: optionType: default value: 1 - parcelType: optionType: global value: vrf/lan/interface/ethernet parcelId: optionType: global value: xxx $$ref: '#/components/examples/getListSdRoutingServiceVrfLanMulticloudConnectionExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Service > MultiCloudConnection-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate a MultiCloudConnection Parcel for service feature profile operationId: CreateMultiCloudConnection_ConfigurationFeatureProfileSdRouting_7204 parameters: - name: serviceId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: MultiConnection Extension Payload for defining the multicloud connection to the cloud gateway content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: connectionName: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfConnectionNameDef' extensions: description: Extending Bgp Neighbors, Ip Routes, Interface Parcel Id reference and Route Policy for Service Profile to build new Connections type: array uniqueItems: true minItems: 1 items: type: object properties: parcelType: description: Type of Parcel being extended type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - vrf/routing/bgp - vrf - vrf/lan/interface/ethernet - vrf/lan/interface/gre - vrf/lan/interface/ipsec type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_extensionsParcelTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfExtensionsParcelTypeOptionsDef' parcelId: description: ' Id of the Parcel being extended' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_extensionsParcelIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfExtensionsParcelIdOptionsDef' data: description: ' Parameters for the new Connection' type: object properties: neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set neighbor address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_keepAliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: Set MD5 password on TCP connection with BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborPasswordOptionsDef' sendLabel: description: Send label type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborAsNumberOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false required: - address - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_keepAliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: Set MD5 password on TCP connection with BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborAsNumberOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false required: - address - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - nat type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false additionalProperties: false ipv4Route: description: IPv4 Static Route type: array uniqueItems: true additionalProperties: false items: type: object properties: prefix: description: Prefix type: object properties: ipAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: IP Address type: object subnetMask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' description: Subnet Mask type: object required: - ipAddress - subnetMask additionalProperties: false oneOfIpRoute: type: object oneOf: - type: object properties: nextHopContainer: type: object properties: nextHop: description: IPv4 Route Gateway Next Hop type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 255 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_nextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfIpv4NextHopDistanceOptionsDef' required: - address - distance additionalProperties: false nextHopWithTracker: description: IPv4 Route Gateway Next Hop with Tracker type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 255 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_nextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfIpv4NextHopDistanceOptionsDef' tracker: description: Administrative distance type: object oneOf: - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfIpv4NextHopTrackerOptionsDef' required: - address - distance - tracker additionalProperties: false additionalProperties: false required: - nextHopContainer additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNextHopOptionsDef' - type: object properties: null0: description: IPv4 Route Gateway Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4v6RouteNull0OptionsWithoutVariable' required: - null0 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfNull0OptionsDef' - type: object properties: dhcp: description: IPv4 Route Gateway DHCP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4RouteDhcpOptionsWithoutVariable' required: - dhcp additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfDhcpOptionsDef' - type: object properties: vpn: description: IPv4 Route Gateway VPN type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4RouteVpnOptionsWithoutVariable' required: - vpn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfVpnOptionsDef' required: - prefix - oneOfIpRoute additionalProperties: false ipv6Route: description: IPv6 Static Route type: array uniqueItems: true additionalProperties: false items: type: object properties: prefix: description: Prefix type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfIpv6RoutePrefixOptionsDef' oneOfIpRoute: type: object oneOf: - type: object properties: nextHopContainer: type: object properties: nextHop: description: IPv6 Route Gateway Next Hop type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 254 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_ipv6NextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfIpv6NextHopDistanceOptionsDef' required: - address - distance additionalProperties: false additionalProperties: false required: - nextHopContainer additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfIpv6NextHopOptionsDef' - type: object properties: null0: description: IPv6 Route Gateway Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4v6RouteNull0OptionsWithoutVariable' required: - null0 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfIpv6Null0OptionsDef' - type: object properties: nat: description: IPv6 Nat type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - NAT64 - NAT66 type: string $$ref: '#/components/schemas/CommonCommonDefs_ipv6RouteNatDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6RouteNatOptionsWithoutDefault' required: - nat additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_oneOfIpv6NatOptionsDef' required: - prefix - oneOfIpRoute additionalProperties: false additionalProperties: false required: - parcelType additionalProperties: false required: - connectionName additionalProperties: false required: [] additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_SchemaPayload' examples: sd-routing-multi-cloud-connectionParcelGlobalDefault: value: data: connectionName: optionType: variable value: '{{connectionName}}' extensions: - parcelType: optionType: global value: /vrf/routing/bgp parcelId: optionType: global value: xxx data: neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword sendLabel: optionType: global value: true asOverride: optionType: global value: true asNumber: optionType: global value: 3 addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - address: optionType: global value: 20.1.1.2 description: optionType: default shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 50 holdtime: optionType: global value: 100 ifName: optionType: global value: Vlan10 nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword123k1j2lkjlaljd sendLabel: optionType: global value: true asOverride: optionType: default value: false asNumber: optionType: global value: 1 addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: restart prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 restartInterval: optionType: global value: 20 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6Neighbor: - address: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 15 originate: optionType: global value: true name: refId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 filter: optionType: global value: true redistribute: - protocol: optionType: global value: static routePolicy: refId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888/8 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888/8 paths: optionType: global value: 15 originate: optionType: global value: true filter: optionType: global value: true redistribute: - protocol: optionType: global value: static - parcelType: optionType: global value: vrf parcelId: optionType: global value: xxx data: ipv4Route: - prefix: ipAddress: optionType: global value: 10.74.21.4 subnetMask: optionType: global value: 255.255.255.0 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 10.74.221.21 distance: optionType: global value: 2 ipv6Route: - prefix: optionType: global value: 2001:DB8::/32 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 2001:0BD8:3000::1 distance: optionType: default value: 1 - parcelType: optionType: global value: vrf/lan/interface/ethernet parcelId: optionType: global value: xxx name: sd-routing-multi-cloud-connectionParcelGlobalDefault $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPostRequest_sd-routing-multi-cloud-connectionParcelGlobalDefault' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Service > MultiCloudConnection-write /v1/feature-profile/sd-routing/service/{serviceId}/multicloud-connection/{multiCloudConnectionId}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a MultiCloud Connection Profile Parcel for Service feature profile operationId: DeleteMultiCloudConnectionParcelForService parameters: - name: serviceId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: multiCloudConnectionId in: path description: Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Service > MultiCloudConnection-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get a multicloud connection parcel operationId: GetMultiCloudConnection parameters: - name: serviceId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: multiCloudConnectionId in: path description: Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: connectionName: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfConnectionNameDef' extensions: description: Extending Bgp Neighbors, Ip Routes, Interface Parcel Id reference and Route Policy for Service Profile to build new Connections type: array uniqueItems: true minItems: 1 items: type: object properties: parcelType: description: Type of Parcel being extended type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - vrf/routing/bgp - ivrf - vrf/lan/interface/ethernet - vrf/lan/interface/gre - vrf/lan/interface/ipsec type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_extensionsParcelTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfExtensionsParcelTypeOptionsDef' parcelId: description: ' Id of the Parcel being extended' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_extensionsParcelIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfExtensionsParcelIdOptionsDef' data: description: ' Parameters for the new Connection' type: object properties: neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_keepAliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: Set MD5 password on TCP connection with BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborPasswordOptionsDef' sendLabel: description: Send label type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborAsNumberOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false required: - address - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_keepAliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: Set MD5 password on TCP connection with BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborAsNumberOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false required: - address - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - nat type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false additionalProperties: false ipv4Route: description: IPv4 Static Route type: array uniqueItems: true additionalProperties: false items: type: object properties: prefix: description: Prefix type: object properties: ipAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: IP Address type: object subnetMask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' description: Subnet Mask type: object required: - ipAddress - subnetMask additionalProperties: false oneOfIpRoute: type: object oneOf: - type: object properties: nextHopContainer: type: object properties: nextHop: description: IPv4 Route Gateway Next Hop type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 255 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_nextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfIpv4NextHopDistanceOptionsDef' required: - address - distance additionalProperties: false nextHopWithTracker: description: IPv4 Route Gateway Next Hop with Tracker type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 255 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_nextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfIpv4NextHopDistanceOptionsDef' tracker: description: Administrative distance type: object oneOf: - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfIpv4NextHopTrackerOptionsDef' required: - address - distance - tracker additionalProperties: false additionalProperties: false required: - nextHopContainer additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNextHopOptionsDef' - type: object properties: null0: description: IPv4 Route Gateway Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4v6RouteNull0OptionsWithoutVariable' required: - null0 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNull0OptionsDef' - type: object properties: dhcp: description: IPv4 Route Gateway DHCP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4RouteDhcpOptionsWithoutVariable' required: - dhcp additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfDhcpOptionsDef' - type: object properties: vpn: description: IPv4 Route Gateway VPN type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4RouteVpnOptionsWithoutVariable' required: - vpn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfVpnOptionsDef' required: - prefix - oneOfIpRoute additionalProperties: false ipv6Route: description: IPv6 Static Route type: array uniqueItems: true additionalProperties: false items: type: object properties: prefix: description: Prefix type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfIpv6RoutePrefixOptionsDef' oneOfIpRoute: type: object oneOf: - type: object properties: nextHopContainer: type: object properties: nextHop: description: IPv6 Route Gateway Next Hop type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 254 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_ipv6NextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfIpv6NextHopDistanceOptionsDef' required: - address - distance additionalProperties: false additionalProperties: false required: - nextHopContainer additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfIpv6NextHopOptionsDef' - type: object properties: null0: description: IPv6 Route Gateway Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4v6RouteNull0OptionsWithoutVariable' required: - null0 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfIpv6Null0OptionsDef' - type: object properties: nat: description: IPv6 Nat type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - NAT64 - NAT66 type: string $$ref: '#/components/schemas/CommonCommonDefs_ipv6RouteNatDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6RouteNatOptionsWithoutDefault' required: - nat additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfIpv6NatOptionsDef' required: - prefix - oneOfIpRoute additionalProperties: false additionalProperties: false required: - parcelType additionalProperties: false required: - connectionName additionalProperties: false required: [] additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceVrfLanMulticloudConnectionPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/lan/multicloud-connection createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: connectionName: optionType: variable value: '{{connectionName}}' extensions: - parcelType: optionType: global value: routing/bgp parcelId: optionType: global value: xxx data: neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword sendLabel: optionType: global value: true asOverride: optionType: global value: true asNumber: optionType: global value: 3 addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - address: optionType: global value: 20.1.1.2 description: optionType: default shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 50 holdtime: optionType: global value: 100 ifName: optionType: global value: Vlan10 nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword123k1j2lkjlaljd sendLabel: optionType: global value: true asOverride: optionType: default value: false asNumber: optionType: global value: 1 addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: restart prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 restartInterval: optionType: global value: 20 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6Neighbor: - address: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 15 originate: optionType: global value: true name: refId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 filter: optionType: global value: true redistribute: - protocol: optionType: global value: static routePolicy: refId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888/8 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888/8 paths: optionType: global value: 15 originate: optionType: global value: true filter: optionType: global value: true redistribute: - protocol: optionType: global value: static - parcelType: optionType: global value: vrf parcelId: optionType: global value: xxx data: ipv4Route: - prefix: ipAddress: optionType: global value: 10.74.21.4 subnetMask: optionType: global value: 255.255.255.0 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 10.74.221.21 distance: optionType: global value: 2 ipv6Route: - prefix: optionType: global value: 2001:DB8::/32 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 2001:0BD8:3000::1 distance: optionType: default value: 1 - parcelType: optionType: global value: vrf/lan/interface/ethernet parcelId: optionType: global value: xxx $$ref: '#/components/examples/getSingleSdRoutingServiceVrfLanMulticloudConnectionExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Service > MultiCloudConnection-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a multicloud connection parcel operationId: EditMultiCloudConnection_ConfigurationFeatureProfileSdRouting_9703 parameters: - name: serviceId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: multiCloudConnectionId in: path description: Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Multicloud Connection Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: connectionName: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfConnectionNameDef' extensions: description: Extending Bgp Neighbors, Ip Routes, Interface Parcel Id reference and Route Policy for Service Profile to build new Connections type: array uniqueItems: true minItems: 1 items: type: object properties: parcelType: description: Type of Parcel being extended type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - vrf/routing/bgp - ivrf - vrf/lan/interface/ethernet - vrf/lan/interface/gre - vrf/lan/interface/ipsec type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_extensionsParcelTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfExtensionsParcelTypeOptionsDef' parcelId: description: ' Id of the Parcel being extended' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_extensionsParcelIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfExtensionsParcelIdOptionsDef' data: description: ' Parameters for the new Connection' type: object properties: neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_keepAliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: Set MD5 password on TCP connection with BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborPasswordOptionsDef' sendLabel: description: Send label type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborAsNumberOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false required: - address - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_keepAliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: Set MD5 password on TCP connection with BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborAsNumberOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false required: - address - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - nat type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false additionalProperties: false ipv4Route: description: IPv4 Static Route type: array uniqueItems: true additionalProperties: false items: type: object properties: prefix: description: Prefix type: object properties: ipAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: IP Address type: object subnetMask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' description: Subnet Mask type: object required: - ipAddress - subnetMask additionalProperties: false oneOfIpRoute: type: object oneOf: - type: object properties: nextHopContainer: type: object properties: nextHop: description: IPv4 Route Gateway Next Hop type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 255 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_nextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfIpv4NextHopDistanceOptionsDef' required: - address - distance additionalProperties: false nextHopWithTracker: description: IPv4 Route Gateway Next Hop with Tracker type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 255 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_nextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfIpv4NextHopDistanceOptionsDef' tracker: description: Administrative distance type: object oneOf: - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfIpv4NextHopTrackerOptionsDef' required: - address - distance - tracker additionalProperties: false additionalProperties: false required: - nextHopContainer additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNextHopOptionsDef' - type: object properties: null0: description: IPv4 Route Gateway Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4v6RouteNull0OptionsWithoutVariable' required: - null0 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfNull0OptionsDef' - type: object properties: dhcp: description: IPv4 Route Gateway DHCP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4RouteDhcpOptionsWithoutVariable' required: - dhcp additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfDhcpOptionsDef' - type: object properties: vpn: description: IPv4 Route Gateway VPN type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4RouteVpnOptionsWithoutVariable' required: - vpn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfVpnOptionsDef' required: - prefix - oneOfIpRoute additionalProperties: false ipv6Route: description: IPv6 Static Route type: array uniqueItems: true additionalProperties: false items: type: object properties: prefix: description: Prefix type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfIpv6RoutePrefixOptionsDef' oneOfIpRoute: type: object oneOf: - type: object properties: nextHopContainer: type: object properties: nextHop: description: IPv6 Route Gateway Next Hop type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 254 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_ipv6NextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfIpv6NextHopDistanceOptionsDef' required: - address - distance additionalProperties: false additionalProperties: false required: - nextHopContainer additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfIpv6NextHopOptionsDef' - type: object properties: null0: description: IPv6 Route Gateway Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4v6RouteNull0OptionsWithoutVariable' required: - null0 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfIpv6Null0OptionsDef' - type: object properties: nat: description: IPv6 Nat type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - NAT64 - NAT66 type: string $$ref: '#/components/schemas/CommonCommonDefs_ipv6RouteNatDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6RouteNatOptionsWithoutDefault' required: - nat additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_oneOfIpv6NatOptionsDef' required: - prefix - oneOfIpRoute additionalProperties: false additionalProperties: false required: - parcelType additionalProperties: false required: - connectionName additionalProperties: false required: [] additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_SchemaPayload' examples: sd-routing-multi-cloud-connectionParcelGlobalDefault: value: data: connectionName: optionType: variable value: '{{connectionName}}' extensions: - parcelType: optionType: global value: routing/bgp parcelId: optionType: global value: xxx data: neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword sendLabel: optionType: global value: true asOverride: optionType: global value: true asNumber: optionType: global value: 3 addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - address: optionType: global value: 20.1.1.2 description: optionType: default shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 50 holdtime: optionType: global value: 100 ifName: optionType: global value: Vlan10 nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword123k1j2lkjlaljd sendLabel: optionType: global value: true asOverride: optionType: default value: false asNumber: optionType: global value: 1 addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: restart prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 restartInterval: optionType: global value: 20 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6Neighbor: - address: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 15 originate: optionType: global value: true name: refId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 filter: optionType: global value: true redistribute: - protocol: optionType: global value: static routePolicy: refId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888/8 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888/8 paths: optionType: global value: 15 originate: optionType: global value: true filter: optionType: global value: true redistribute: - protocol: optionType: global value: static - parcelType: optionType: global value: vrf parcelId: optionType: global value: xxx data: ipv4Route: - prefix: ipAddress: optionType: global value: 10.74.21.4 subnetMask: optionType: global value: 255.255.255.0 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 10.74.221.21 distance: optionType: global value: 2 ipv6Route: - prefix: optionType: global value: 2001:DB8::/32 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 2001:0BD8:3000::1 distance: optionType: default value: 1 - parcelType: optionType: global value: vrf/lan/interface/ethernet parcelId: optionType: global value: xxx name: sd-routing-multi-cloud-connectionParcelGlobalDefault $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfLanMulticloudConnectionPutRequest_sd-routing-multi-cloud-connectionParcelGlobalDefault' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Service > MultiCloudConnection-write /v1/feature-profile/sd-routing/service/{serviceId}/objecttracker: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing object tracker feature from a specific service feature profile operationId: CreateSdroutingServiceObjectTrackerFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing object tracker feature from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: trackerId: description: Object tracker ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/CommonCommonDefs_oneThousandIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfTrackerObjectIdDef' trackerConfig: description: Object tracker configuration type: object oneOf: - properties: interface: description: Object tracker config for interface type: object properties: ifName: description: interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameV2OptionsNoDefaultDef' interfaceTrackType: description: Interface Object tracker type (line-protocol,ip-routing,ipv6-routing) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - line-protocol - ip-routing - ipv6-routing default: line-protocol type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_interfaceTrackTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - line-protocol type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_defaultInterfaceTrackTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfInterfaceTrackTypeOptionsDef' required: - ifName - interfaceTrackType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfInterfaceObjectTrackerConfigDef' required: - interface additionalProperties: false - properties: route: description: Object tracker config for IPv4 route type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: IPv4 address type: object mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' description: IPv4 mask type: object vrfName: description: VRF Name type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfOptionsWithDefault' required: - address - mask - vrfName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfRouteObjectTrackerConfigDef' required: - route additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfObjectTrackerConfigOptionsDef' delayUpTime: description: Delay Up Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_delayUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfDelayUpTimeOptionsDef' delayDownTime: description: Delay Down Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_delayDownTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfDelayDownTimeOptionsDef' required: - trackerId - trackerConfig - delayUpTime - delayDownTime additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_SchemaPayload' examples: InterfaceObjectTracker: value: name: InterfaceObjectTracker description: Interface object tracker data: trackerId: optionType: global value: 10 trackerConfig: interface: ifName: optionType: global value: GigabitEthernet1 interfaceTrackType: optionType: global value: ip-routing delayUpTime: optionType: global value: 40 delayDownTime: optionType: default $$ref: '#/components/examples/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_InterfaceObjectTracker' RouteObjectTracker: value: name: RouteObjectTracker description: Route object tracker data: trackerId: optionType: global value: 20 trackerConfig: route: address: optionType: global value: 20.1.1.0 mask: optionType: global value: 255.255.255.0 vrfName: optionType: global value: testVrf delayUpTime: optionType: global value: 40 delayDownTime: optionType: global value: 10 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_RouteObjectTracker' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > Object Tracker-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing object tracker features from a specific service feature profile operationId: GetSdroutingServiceObjectTrackerFeatures parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: trackerId: description: Object tracker ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/CommonCommonDefs_oneThousandIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfTrackerObjectIdDef' trackerConfig: description: Object tracker configuration type: object oneOf: - properties: interface: description: Object tracker config for interface type: object properties: ifName: description: interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameV2OptionsNoDefaultDef' interfaceTrackType: description: Interface Object tracker type (line-protocol,ip-routing,ipv6-routing) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - line-protocol - ip-routing - ipv6-routing default: line-protocol type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_interfaceTrackTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - line-protocol type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_defaultInterfaceTrackTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfInterfaceTrackTypeOptionsDef' required: - ifName - interfaceTrackType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfInterfaceObjectTrackerConfigDef' required: - interface additionalProperties: false - properties: route: description: Object tracker config for IPv4 route type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: IPv4 address type: object mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' description: IPv4 mask type: object vrfName: description: VRF Name type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfOptionsWithDefault' required: - address - mask - vrfName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfRouteObjectTrackerConfigDef' required: - route additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfObjectTrackerConfigOptionsDef' delayUpTime: description: Delay Up Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_delayUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfDelayUpTimeOptionsDef' delayDownTime: description: Delay Down Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_delayDownTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfDelayDownTimeOptionsDef' required: - trackerId - trackerConfig - delayUpTime - delayDownTime additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceObjecttrackerPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: objecttracker createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: trackerId: optionType: global value: 20 trackerConfig: route: address: optionType: global value: 20.1.1.0 mask: optionType: global value: 255.255.255.0 vrfName: optionType: global value: testVrf delayUpTime: optionType: global value: 40 delayDownTime: optionType: global value: 10 $$ref: '#/components/examples/getListSdRoutingServiceObjecttrackerExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > Object Tracker-read /v1/feature-profile/sd-routing/service/{serviceId}/objecttracker/{objectTrackerId}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing object tracker feature from a specific service feature profile operationId: DeleteSdroutingServiceObjectTrackerFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: objectTrackerId in: path description: Object Tracker Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > Object Tracker-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing object tracker feature from a specific service feature profile operationId: EditSdroutingServiceObjectTrackerFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: objectTrackerId in: path description: Object Tracker Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing object tracker feature from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: trackerId: description: Object tracker ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/CommonCommonDefs_oneThousandIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfTrackerObjectIdDef' trackerConfig: description: Object tracker configuration type: object oneOf: - properties: interface: description: Object tracker config for interface type: object properties: ifName: description: interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameV2OptionsNoDefaultDef' interfaceTrackType: description: Interface Object tracker type (line-protocol,ip-routing,ipv6-routing) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - line-protocol - ip-routing - ipv6-routing default: line-protocol type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_interfaceTrackTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - line-protocol type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_defaultInterfaceTrackTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfInterfaceTrackTypeOptionsDef' required: - ifName - interfaceTrackType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfInterfaceObjectTrackerConfigDef' required: - interface additionalProperties: false - properties: route: description: Object tracker config for IPv4 route type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: IPv4 address type: object mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' description: IPv4 mask type: object vrfName: description: VRF Name type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfOptionsWithDefault' required: - address - mask - vrfName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfRouteObjectTrackerConfigDef' required: - route additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfObjectTrackerConfigOptionsDef' delayUpTime: description: Delay Up Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_delayUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfDelayUpTimeOptionsDef' delayDownTime: description: Delay Down Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_delayDownTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfDelayDownTimeOptionsDef' required: - trackerId - trackerConfig - delayUpTime - delayDownTime additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_SchemaPayload' examples: InterfaceObjectTracker: value: name: InterfaceObjectTracker description: Interface object tracker data: trackerId: optionType: global value: 10 trackerConfig: interface: ifName: optionType: global value: GigabitEthernet1 interfaceTrackType: optionType: global value: ip-routing delayUpTime: optionType: global value: 40 delayDownTime: optionType: default $$ref: '#/components/examples/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_InterfaceObjectTracker' RouteObjectTracker: value: name: RouteObjectTracker description: Route object tracker data: trackerId: optionType: global value: 20 trackerConfig: route: address: optionType: global value: 20.1.1.0 mask: optionType: global value: 255.255.255.0 vrfName: optionType: global value: testVrf delayUpTime: optionType: global value: 40 delayDownTime: optionType: global value: 10 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_RouteObjectTracker' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > Object Tracker-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing object tracker feature from a specific service feature profile operationId: GetSdroutingServiceObjectTrackerFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: objectTrackerId in: path description: Object Tracker Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: trackerId: description: Object tracker ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/CommonCommonDefs_oneThousandIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfTrackerObjectIdDef' trackerConfig: description: Object tracker configuration type: object oneOf: - properties: interface: description: Object tracker config for interface type: object properties: ifName: description: interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameV2OptionsNoDefaultDef' interfaceTrackType: description: Interface Object tracker type (line-protocol,ip-routing,ipv6-routing) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - line-protocol - ip-routing - ipv6-routing default: line-protocol type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_interfaceTrackTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - line-protocol type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_defaultInterfaceTrackTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfInterfaceTrackTypeOptionsDef' required: - ifName - interfaceTrackType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfInterfaceObjectTrackerConfigDef' required: - interface additionalProperties: false - properties: route: description: Object tracker config for IPv4 route type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: IPv4 address type: object mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' description: IPv4 mask type: object vrfName: description: VRF Name type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfOptionsWithDefault' required: - address - mask - vrfName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfRouteObjectTrackerConfigDef' required: - route additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfObjectTrackerConfigOptionsDef' delayUpTime: description: Delay Up Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_delayUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfDelayUpTimeOptionsDef' delayDownTime: description: Delay Down Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_delayDownTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfDelayDownTimeOptionsDef' required: - trackerId - trackerConfig - delayUpTime - delayDownTime additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceObjecttrackerPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: objecttracker createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: trackerId: optionType: global value: 20 trackerConfig: route: address: optionType: global value: 20.1.1.0 mask: optionType: global value: 255.255.255.0 vrfName: optionType: global value: testVrf delayUpTime: optionType: global value: 40 delayDownTime: optionType: global value: 10 $$ref: '#/components/examples/getSingleSdRoutingServiceObjecttrackerExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > Object Tracker-read /v1/feature-profile/sd-routing/service/{serviceId}/objecttrackergroup: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing object tracker group features from a specific service feature profile operationId: GetSdroutingServiceObjectTrackerGroupFeatures parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Object tracker group name description: description: Feature description type: string data: type: object properties: objectId: description: Object tracker group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/CommonCommonDefs_oneThousandIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfTrackerObjectIdDef' trackerRefs: description: Group Tracks ID Refs type: array items: type: object properties: trackerRef: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - trackerRef additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_trackGroupRefDef' minItems: 2 maxItems: 16 uniqueItems: true criteria: description: tracker ref list criteria boolean and or type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - and - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_trackGroupBooleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_defaultTrackGroupBooleanDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef' delayUpTime: description: Delay Up Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_delayUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfDelayUpTimeOptionsDef' delayDownTime: description: Delay Down Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_delayDownTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfDelayDownTimeOptionsDef' required: - objectId - trackerRefs - criteria - delayUpTime - delayDownTime additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.trackerRefs[*].trackerRef parcelType: - objecttracker minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceObjecttrackergroupPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: objecttrackergroup createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: objectId: optionType: global value: 10 trackerRefs: - trackerRef: refId: optionType: global value: 98afeada-434a-4e62-b402-a3f5ab069f50 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7db3402 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7db4402 criteria: optionType: global value: or delayUpTime: optionType: global value: 40 delayDownTime: optionType: global value: 50 $$ref: '#/components/examples/getListSdRoutingServiceObjecttrackergroupExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > Object Tracker Group-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing object tracker group feature from a specific service feature profile operationId: CreateSdroutingServiceObjectTrackerGroupFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing object tracker group feature from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Object tracker group name description: description: Feature description type: string data: type: object properties: objectId: description: Object tracker group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/CommonCommonDefs_oneThousandIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfTrackerObjectIdDef' trackerRefs: description: Group Tracks ID Refs type: array items: type: object properties: trackerRef: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - trackerRef additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_trackGroupRefDef' minItems: 2 maxItems: 16 uniqueItems: true criteria: description: tracker ref list criteria boolean and or type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - and - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_trackGroupBooleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_defaultTrackGroupBooleanDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef' delayUpTime: description: Delay Up Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_delayUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfDelayUpTimeOptionsDef' delayDownTime: description: Delay Down Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_delayDownTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfDelayDownTimeOptionsDef' required: - objectId - trackerRefs - criteria - delayUpTime - delayDownTime additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.trackerRefs[*].trackerRef parcelType: - objecttracker minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_SchemaPayload' examples: ObjectTrackerGroupWithAndCondition: value: name: ObjectTrackerGroupWithAndCondition description: Object tracker group with AND condition data: objectId: optionType: global value: 10 trackerRefs: - trackerRef: refId: optionType: global value: 98afeada-434a-4e62-b402-a3f5ab069f50 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7db3402 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7343402 criteria: optionType: global value: and delayUpTime: optionType: global value: 40 delayDownTime: optionType: default $$ref: '#/components/examples/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_ObjectTrackerGroupWithAndCondition' ObjectTrackerGroupWithOrCondition: value: name: ObjectTrackerGroupWithOrCondition description: Object Tracker Group With OR Condition data: objectId: optionType: global value: 10 trackerRefs: - trackerRef: refId: optionType: global value: 98afeada-434a-4e62-b402-a3f5ab069f50 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7db3402 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7db4402 criteria: optionType: global value: or delayUpTime: optionType: global value: 40 delayDownTime: optionType: global value: 50 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_ObjectTrackerGroupWithOrCondition' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > Object Tracker Group-write /v1/feature-profile/sd-routing/service/{serviceId}/objecttrackergroup/{objectTrackerGroupId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing object tracker group feature from a specific service feature profile operationId: GetSdroutingServiceObjectTrackerGroupFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: objectTrackerGroupId in: path description: Object Tracker Group Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Object tracker group name description: description: Feature description type: string data: type: object properties: objectId: description: Object tracker group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/CommonCommonDefs_oneThousandIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfTrackerObjectIdDef' trackerRefs: description: Group Tracks ID Refs type: array items: type: object properties: trackerRef: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - trackerRef additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_trackGroupRefDef' minItems: 2 maxItems: 16 uniqueItems: true criteria: description: tracker ref list criteria boolean and or type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - and - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_trackGroupBooleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_defaultTrackGroupBooleanDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef' delayUpTime: description: Delay Up Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_delayUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfDelayUpTimeOptionsDef' delayDownTime: description: Delay Down Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_delayDownTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfDelayDownTimeOptionsDef' required: - objectId - trackerRefs - criteria - delayUpTime - delayDownTime additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.trackerRefs[*].trackerRef parcelType: - objecttracker minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceObjecttrackergroupPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: objecttrackergroup createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: objectId: optionType: global value: 10 trackerRefs: - trackerRef: refId: optionType: global value: 98afeada-434a-4e62-b402-a3f5ab069f50 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7db3402 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7db4402 criteria: optionType: global value: or delayUpTime: optionType: global value: 40 delayDownTime: optionType: global value: 50 $$ref: '#/components/examples/getSingleSdRoutingServiceObjecttrackergroupExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > Object Tracker Group-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing object tracker group feature from a specific service feature profile operationId: EditSdroutingServiceObjectTrackerGroupFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: objectTrackerGroupId in: path description: Object Tracker Group Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing object tracker group feature from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Object tracker group name description: description: Feature description type: string data: type: object properties: objectId: description: Object tracker group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/CommonCommonDefs_oneThousandIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfTrackerObjectIdDef' trackerRefs: description: Group Tracks ID Refs type: array items: type: object properties: trackerRef: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - trackerRef additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_trackGroupRefDef' minItems: 2 maxItems: 16 uniqueItems: true criteria: description: tracker ref list criteria boolean and or type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - and - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_trackGroupBooleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_defaultTrackGroupBooleanDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef' delayUpTime: description: Delay Up Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_delayUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfDelayUpTimeOptionsDef' delayDownTime: description: Delay Down Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_delayDownTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfDelayDownTimeOptionsDef' required: - objectId - trackerRefs - criteria - delayUpTime - delayDownTime additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.trackerRefs[*].trackerRef parcelType: - objecttracker minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_SchemaPayload' examples: ObjectTrackerGroupWithAndCondition: value: name: ObjectTrackerGroupWithAndCondition description: Object tracker group with AND condition data: objectId: optionType: global value: 10 trackerRefs: - trackerRef: refId: optionType: global value: 98afeada-434a-4e62-b402-a3f5ab069f50 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7db3402 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7343402 criteria: optionType: global value: and delayUpTime: optionType: global value: 40 delayDownTime: optionType: default $$ref: '#/components/examples/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_ObjectTrackerGroupWithAndCondition' ObjectTrackerGroupWithOrCondition: value: name: ObjectTrackerGroupWithOrCondition description: Object Tracker Group With OR Condition data: objectId: optionType: global value: 10 trackerRefs: - trackerRef: refId: optionType: global value: 98afeada-434a-4e62-b402-a3f5ab069f50 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7db3402 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7db4402 criteria: optionType: global value: or delayUpTime: optionType: global value: 40 delayDownTime: optionType: global value: 50 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_ObjectTrackerGroupWithOrCondition' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > Object Tracker Group-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing object tracker group feature from a specific service feature profile operationId: DeleteSdroutingServiceObjectTrackerGroupFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: objectTrackerGroupId in: path description: Object Tracker Group Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > Object Tracker Group-write /v1/feature-profile/sd-routing/service/{serviceId}/route-policy: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing route policy features from a specific service feature profile operationId: GetSdroutingServiceRoutePolicyFeatures parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: defaultAction: description: Default Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: reject enum: - reject - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_defaultActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - reject required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfDefaultActionOptionsDef' sequences: description: Route Policy List type: array uniqueItems: true items: type: object properties: sequenceId: description: Sequence Id type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65536 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesSequenceIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesSequenceIdOptionsDef' sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesSequenceNameOptionsDef' baseAction: description: Base Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: reject enum: - reject - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesBaseActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - reject required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesBaseActionOptionsDef' protocol: description: protocol such as IPV4, IPV6, or BOTH type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: IPV4 enum: - IPV4 - IPV6 - BOTH type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_protocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - IPV4 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesProtocolOptionsDef' matchEntries: description: Define match conditions type: array minItems: 1 maxItems: 1 uniqueItems: true items: type: object minProperties: 1 properties: asPathList: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: As Path List communityList: description: Community List type: object oneOf: - type: object properties: exact: description: EXACT condition oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' standardCommunityList: description: Select a standard community list type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - exact - standardCommunityList additionalProperties: false - type: object properties: expandedCommunityList: description: Select a expanded community list type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - expandedCommunityList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesCommunityListDef' extCommunityList: description: Extended Community List type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' bgpLocalPreference: description: BGP Local Preference type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 0 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_bgpLocalPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesBgpLocalPreferenceOptionsDef' metric: description: Select Metric type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 1 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_matchMetricDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesMetricOptionsDef' ospfTag: description: Select OSPF Tag type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 0 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_matchOspfTagDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesOspfTagOptionsDef' ipv4Address: description: Ipv4 Address type: object oneOf: - type: object properties: prefixList: description: Match entries of prefix-lists type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - prefixList additionalProperties: false - type: object properties: aclNameList: description: Match entries of access-list names type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - aclNameList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesIpv4AddressDef' ipv4NextHop: description: Ipv4 Next Hop type: object oneOf: - type: object properties: prefixList: description: Match entries of prefix-lists type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - prefixList additionalProperties: false - type: object properties: aclNameList: description: Match entries of access-list names type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - aclNameList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesIpv4NextHopDef' ipv6Address: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Ipv6 Address ipv6NextHop: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Ipv6 Next Hop interface: description: Match first hop interface of route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ifNameListDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesInterfaceOptionsDef' additionalProperties: false actions: description: Define list of actions type: array minItems: 1 maxItems: 1 uniqueItems: true items: type: object oneOf: - properties: accept: description: Accept Action type: object properties: enableAcceptAction: description: Enable Accept Action type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsEnableAcceptOptionsDef' setAsPath: description: Set AS Path type: object properties: prepend: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: oneOf: - type: integer minimum: 1 maximum: 4294967295 - type: string format: ([0-9]+|[0-9]*\.[0-9]+) additionalProperties: false uniqueItems: false type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_prependDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_prependOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsSetAsPathOptionsDef' setCommunity: description: Set Community type: object properties: additive: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' community: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array items: uniqueItems: true type: string oneOf: - enum: - internet - local-AS - no-advertise - no-export type: string $$ref: '#/components/schemas/CommonCommonDefs_communityWellKnownDef' - type: string pattern: ^(0|[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5]):(0|[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_communityNumberDef' $$ref: '#/components/schemas/CommonCommonDefs_communityOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_communityListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetCommunityOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsSetCommunityDef' setLocalPreference: description: Set Local Preference type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_localPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetLocalPreferenceOptionsDef' setMetric: description: Set Metric type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_metricDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetMetricOptionsDef' setMetricType: description: Set Metric Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetMetricTypeOptionsDef' setOrigin: description: Set Origin type: object oneOf: - if: properties: originOption: properties: value: const: EGP then: required: - remoteAs properties: originOption: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - EGP - IGP - Incomplete type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_originDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_setOriginOptionsDef' remoteAs: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 65535 type: integer required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_remoteAsDef' required: - originOption dependencies: remoteAs: properties: originOption: type: object properties: value: enum: - EGP required: - originOption additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetOriginOptionsDef' setOspfTag: description: Set OSPF Tag type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ospfTagDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetOspfTagOptionsDef' setWeight: description: Set Weight type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_weightDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetWeightOptionsDef' setIpv4NextHop: description: Set Ipv4 Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string format: ipv4 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ipv4ArrayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetIpv4NextHopDef' setIpv6NextHop: description: Set Ipv6 Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string format: ipv6 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ipv6ArrayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetIpv6NextHopDef' setInterface: description: Output interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ifNameListDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesInterfaceOptionsDef' required: - enableAcceptAction additionalProperties: false required: - accept additionalProperties: false - properties: reject: description: Reject Action type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsRejectOptionsDef' required: - reject additionalProperties: false required: - sequenceId - sequenceName - baseAction - protocol additionalProperties: false required: - defaultAction additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.sequences[*].matchEntries[*].asPathList[*] parcelType: - as-path - refIdPath: data.sequences[*].matchEntries[*].communityList.standardCommunityList[*] parcelType: - standard-community - refIdPath: data.sequences[*].matchEntries[*].communityList.expandedCommunityList[*] parcelType: - expanded-community - refIdPath: data.sequences[*].matchEntries[*].extCommunityList[*] parcelType: - ext-community - refIdPath: data.sequences[*].matchEntries[*].ipv4Address.prefixList[*] parcelType: - prefix - refIdPath: data.sequences[*].matchEntries[*].ipv4Address.aclNameList[*] parcelType: - ipv4-acl - refIdPath: data.sequences[*].matchEntries[*].ipv4NextHop.prefixList[*] parcelType: - prefix - refIdPath: data.sequences[*].matchEntries[*].ipv4NextHop.aclNameList[*] parcelType: - ipv4-acl - refIdPath: data.sequences[*].matchEntries[*].ipv6Address[*] parcelType: - ipv6-prefix - refIdPath: data.sequences[*].matchEntries[*].ipv6NextHop[*] parcelType: - ipv6-prefix minVManageVersion: 20.15.2 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceRoutePolicyPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: route-policy createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: defaultAction: optionType: default value: reject sequences: - sequenceId: optionType: global value: 11 sequenceName: optionType: global value: Route2 baseAction: optionType: global value: reject protocol: optionType: global value: IPV6 matchEntries: - ipv6Address: refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C communityList: expandedCommunityList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C ipv6NextHop: refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C actions: - reject: optionType: default value: true $$ref: '#/components/examples/getListSdRoutingServiceRoutePolicyExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > Route Policy-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing route policy feature from a specific service feature profile operationId: CreateSdroutingServiceRoutePolicyFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing route policy feature from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: defaultAction: description: Default Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: reject enum: - reject - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_defaultActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - reject required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfDefaultActionOptionsDef' sequences: description: Route Policy List type: array uniqueItems: true items: type: object properties: sequenceId: description: Sequence Id type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65536 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesSequenceIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesSequenceIdOptionsDef' sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesSequenceNameOptionsDef' baseAction: description: Base Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: reject enum: - reject - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesBaseActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - reject required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesBaseActionOptionsDef' protocol: description: protocol such as IPV4, IPV6, or BOTH type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: IPV4 enum: - IPV4 - IPV6 - BOTH type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_protocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - IPV4 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesProtocolOptionsDef' matchEntries: description: Define match conditions type: array minItems: 1 maxItems: 1 uniqueItems: true items: type: object minProperties: 1 properties: asPathList: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: As Path List communityList: description: Community List type: object oneOf: - type: object properties: exact: description: EXACT condition oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' standardCommunityList: description: Select a standard community list type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - exact - standardCommunityList additionalProperties: false - type: object properties: expandedCommunityList: description: Select a expanded community list type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - expandedCommunityList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesCommunityListDef' extCommunityList: description: Extended Community List type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' bgpLocalPreference: description: BGP Local Preference type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 0 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_bgpLocalPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesBgpLocalPreferenceOptionsDef' metric: description: Select Metric type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 1 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_matchMetricDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesMetricOptionsDef' ospfTag: description: Select OSPF Tag type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 0 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_matchOspfTagDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesOspfTagOptionsDef' ipv4Address: description: Ipv4 Address type: object oneOf: - type: object properties: prefixList: description: Match entries of prefix-lists type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - prefixList additionalProperties: false - type: object properties: aclNameList: description: Match entries of access-list names type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - aclNameList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesIpv4AddressDef' ipv4NextHop: description: Ipv4 Next Hop type: object oneOf: - type: object properties: prefixList: description: Match entries of prefix-lists type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - prefixList additionalProperties: false - type: object properties: aclNameList: description: Match entries of access-list names type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - aclNameList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesIpv4NextHopDef' ipv6Address: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Ipv6 Address ipv6NextHop: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Ipv6 Next Hop interface: description: Match first hop interface of route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ifNameListDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesInterfaceOptionsDef' additionalProperties: false actions: description: Define list of actions type: array minItems: 1 maxItems: 1 uniqueItems: true items: type: object oneOf: - properties: accept: description: Accept Action type: object properties: enableAcceptAction: description: Enable Accept Action type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsEnableAcceptOptionsDef' setAsPath: description: Set AS Path type: object properties: prepend: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: oneOf: - type: integer minimum: 1 maximum: 4294967295 - type: string format: ([0-9]+|[0-9]*\.[0-9]+) additionalProperties: false uniqueItems: false type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_prependDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_prependOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsSetAsPathOptionsDef' setCommunity: description: Set Community type: object properties: additive: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' community: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array items: uniqueItems: true type: string oneOf: - enum: - internet - local-AS - no-advertise - no-export type: string $$ref: '#/components/schemas/CommonCommonDefs_communityWellKnownDef' - type: string pattern: ^(0|[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5]):(0|[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_communityNumberDef' $$ref: '#/components/schemas/CommonCommonDefs_communityOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_communityListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetCommunityOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsSetCommunityDef' setLocalPreference: description: Set Local Preference type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_localPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetLocalPreferenceOptionsDef' setMetric: description: Set Metric type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_metricDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetMetricOptionsDef' setMetricType: description: Set Metric Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetMetricTypeOptionsDef' setOrigin: description: Set Origin type: object oneOf: - if: properties: originOption: properties: value: const: EGP then: required: - remoteAs properties: originOption: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - EGP - IGP - Incomplete type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_originDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_setOriginOptionsDef' remoteAs: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 65535 type: integer required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_remoteAsDef' required: - originOption dependencies: remoteAs: properties: originOption: type: object properties: value: enum: - EGP required: - originOption additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetOriginOptionsDef' setOspfTag: description: Set OSPF Tag type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ospfTagDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetOspfTagOptionsDef' setWeight: description: Set Weight type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_weightDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetWeightOptionsDef' setIpv4NextHop: description: Set Ipv4 Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string format: ipv4 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ipv4ArrayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetIpv4NextHopDef' setIpv6NextHop: description: Set Ipv6 Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string format: ipv6 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ipv6ArrayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetIpv6NextHopDef' setInterface: description: Output interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ifNameListDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesInterfaceOptionsDef' required: - enableAcceptAction additionalProperties: false required: - accept additionalProperties: false - properties: reject: description: Reject Action type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsRejectOptionsDef' required: - reject additionalProperties: false required: - sequenceId - sequenceName - baseAction - protocol additionalProperties: false required: - defaultAction additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.sequences[*].matchEntries[*].asPathList[*] parcelType: - as-path - refIdPath: data.sequences[*].matchEntries[*].communityList.standardCommunityList[*] parcelType: - standard-community - refIdPath: data.sequences[*].matchEntries[*].communityList.expandedCommunityList[*] parcelType: - expanded-community - refIdPath: data.sequences[*].matchEntries[*].extCommunityList[*] parcelType: - ext-community - refIdPath: data.sequences[*].matchEntries[*].ipv4Address.prefixList[*] parcelType: - prefix - refIdPath: data.sequences[*].matchEntries[*].ipv4Address.aclNameList[*] parcelType: - ipv4-acl - refIdPath: data.sequences[*].matchEntries[*].ipv4NextHop.prefixList[*] parcelType: - prefix - refIdPath: data.sequences[*].matchEntries[*].ipv4NextHop.aclNameList[*] parcelType: - ipv4-acl - refIdPath: data.sequences[*].matchEntries[*].ipv6Address[*] parcelType: - ipv6-prefix - refIdPath: data.sequences[*].matchEntries[*].ipv6NextHop[*] parcelType: - ipv6-prefix minVManageVersion: 20.15.2 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_SchemaPayload' examples: IPv4RoutePolicy: value: name: IPv4RoutePolicy data: defaultAction: optionType: default value: reject sequences: - sequenceId: optionType: global value: 1 sequenceName: optionType: global value: Route1 baseAction: optionType: default value: reject protocol: optionType: default value: IPV4 matchEntries: - ipv4Address: aclNameList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C asPathList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C communityList: exact: optionType: default value: false standardCommunityList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D52C extCommunityList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C bgpLocalPreference: optionType: global value: - 100 - 200 metric: optionType: global value: - 1000 - 2000 ipv4NextHop: prefixList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C ospfTag: optionType: global value: - 20000 - 30000 actions: - accept: enableAcceptAction: optionType: default value: true setAsPath: prepend: optionType: global value: - 65521 - 65521 setCommunity: community: optionType: global value: - internet additive: optionType: global value: true setLocalPreference: optionType: global value: 100 setMetric: optionType: global value: 20 setMetricType: optionType: global value: type1 setIpv4NextHop: optionType: global value: - 10.0.0.1 setOrigin: originOption: optionType: global value: IGP setOspfTag: optionType: global value: 1200 setWeight: optionType: global value: 2200 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_IPv4RoutePolicy' IPv6RoutePolicy: value: name: IPv6RoutePolicy data: defaultAction: optionType: default value: reject sequences: - sequenceId: optionType: global value: 11 sequenceName: optionType: global value: Route2 baseAction: optionType: global value: reject protocol: optionType: global value: IPV6 matchEntries: - ipv6Address: refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C communityList: expandedCommunityList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C ipv6NextHop: refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C actions: - reject: optionType: default value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_IPv6RoutePolicy' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > Route Policy-write /v1/feature-profile/sd-routing/service/{serviceId}/route-policy/{routePolicyId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing route policy feature from a specific service feature profile operationId: GetSdroutingServiceRoutePolicyFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: routePolicyId in: path description: Route Policy Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: defaultAction: description: Default Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: reject enum: - reject - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_defaultActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - reject required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfDefaultActionOptionsDef' sequences: description: Route Policy List type: array uniqueItems: true items: type: object properties: sequenceId: description: Sequence Id type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65536 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesSequenceIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesSequenceIdOptionsDef' sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesSequenceNameOptionsDef' baseAction: description: Base Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: reject enum: - reject - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesBaseActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - reject required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesBaseActionOptionsDef' protocol: description: protocol such as IPV4, IPV6, or BOTH type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: IPV4 enum: - IPV4 - IPV6 - BOTH type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_protocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - IPV4 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesProtocolOptionsDef' matchEntries: description: Define match conditions type: array minItems: 1 maxItems: 1 uniqueItems: true items: type: object minProperties: 1 properties: asPathList: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: As Path List communityList: description: Community List type: object oneOf: - type: object properties: exact: description: EXACT condition oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' standardCommunityList: description: Select a standard community list type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - exact - standardCommunityList additionalProperties: false - type: object properties: expandedCommunityList: description: Select a expanded community list type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - expandedCommunityList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesCommunityListDef' extCommunityList: description: Extended Community List type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' bgpLocalPreference: description: BGP Local Preference type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 0 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_bgpLocalPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesBgpLocalPreferenceOptionsDef' metric: description: Select Metric type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 1 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_matchMetricDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesMetricOptionsDef' ospfTag: description: Select OSPF Tag type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 0 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_matchOspfTagDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesOspfTagOptionsDef' ipv4Address: description: Ipv4 Address type: object oneOf: - type: object properties: prefixList: description: Match entries of prefix-lists type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - prefixList additionalProperties: false - type: object properties: aclNameList: description: Match entries of access-list names type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - aclNameList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesIpv4AddressDef' ipv4NextHop: description: Ipv4 Next Hop type: object oneOf: - type: object properties: prefixList: description: Match entries of prefix-lists type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - prefixList additionalProperties: false - type: object properties: aclNameList: description: Match entries of access-list names type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - aclNameList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesIpv4NextHopDef' ipv6Address: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Ipv6 Address ipv6NextHop: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Ipv6 Next Hop interface: description: Match first hop interface of route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ifNameListDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesInterfaceOptionsDef' additionalProperties: false actions: description: Define list of actions type: array minItems: 1 maxItems: 1 uniqueItems: true items: type: object oneOf: - properties: accept: description: Accept Action type: object properties: enableAcceptAction: description: Enable Accept Action type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsEnableAcceptOptionsDef' setAsPath: description: Set AS Path type: object properties: prepend: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: oneOf: - type: integer minimum: 1 maximum: 4294967295 - type: string format: ([0-9]+|[0-9]*\.[0-9]+) additionalProperties: false uniqueItems: false type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_prependDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_prependOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsSetAsPathOptionsDef' setCommunity: description: Set Community type: object properties: additive: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' community: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array items: uniqueItems: true type: string oneOf: - enum: - internet - local-AS - no-advertise - no-export type: string $$ref: '#/components/schemas/CommonCommonDefs_communityWellKnownDef' - type: string pattern: ^(0|[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5]):(0|[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_communityNumberDef' $$ref: '#/components/schemas/CommonCommonDefs_communityOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_communityListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetCommunityOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsSetCommunityDef' setLocalPreference: description: Set Local Preference type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_localPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetLocalPreferenceOptionsDef' setMetric: description: Set Metric type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_metricDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetMetricOptionsDef' setMetricType: description: Set Metric Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetMetricTypeOptionsDef' setOrigin: description: Set Origin type: object oneOf: - if: properties: originOption: properties: value: const: EGP then: required: - remoteAs properties: originOption: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - EGP - IGP - Incomplete type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_originDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_setOriginOptionsDef' remoteAs: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 65535 type: integer required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_remoteAsDef' required: - originOption dependencies: remoteAs: properties: originOption: type: object properties: value: enum: - EGP required: - originOption additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetOriginOptionsDef' setOspfTag: description: Set OSPF Tag type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ospfTagDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetOspfTagOptionsDef' setWeight: description: Set Weight type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_weightDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetWeightOptionsDef' setIpv4NextHop: description: Set Ipv4 Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string format: ipv4 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ipv4ArrayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetIpv4NextHopDef' setIpv6NextHop: description: Set Ipv6 Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string format: ipv6 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ipv6ArrayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetIpv6NextHopDef' setInterface: description: Output interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ifNameListDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesInterfaceOptionsDef' required: - enableAcceptAction additionalProperties: false required: - accept additionalProperties: false - properties: reject: description: Reject Action type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsRejectOptionsDef' required: - reject additionalProperties: false required: - sequenceId - sequenceName - baseAction - protocol additionalProperties: false required: - defaultAction additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.sequences[*].matchEntries[*].asPathList[*] parcelType: - as-path - refIdPath: data.sequences[*].matchEntries[*].communityList.standardCommunityList[*] parcelType: - standard-community - refIdPath: data.sequences[*].matchEntries[*].communityList.expandedCommunityList[*] parcelType: - expanded-community - refIdPath: data.sequences[*].matchEntries[*].extCommunityList[*] parcelType: - ext-community - refIdPath: data.sequences[*].matchEntries[*].ipv4Address.prefixList[*] parcelType: - prefix - refIdPath: data.sequences[*].matchEntries[*].ipv4Address.aclNameList[*] parcelType: - ipv4-acl - refIdPath: data.sequences[*].matchEntries[*].ipv4NextHop.prefixList[*] parcelType: - prefix - refIdPath: data.sequences[*].matchEntries[*].ipv4NextHop.aclNameList[*] parcelType: - ipv4-acl - refIdPath: data.sequences[*].matchEntries[*].ipv6Address[*] parcelType: - ipv6-prefix - refIdPath: data.sequences[*].matchEntries[*].ipv6NextHop[*] parcelType: - ipv6-prefix minVManageVersion: 20.15.2 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceRoutePolicyPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: route-policy createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: defaultAction: optionType: default value: reject sequences: - sequenceId: optionType: global value: 11 sequenceName: optionType: global value: Route2 baseAction: optionType: global value: reject protocol: optionType: global value: IPV6 matchEntries: - ipv6Address: refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C communityList: expandedCommunityList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C ipv6NextHop: refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C actions: - reject: optionType: default value: true $$ref: '#/components/examples/getSingleSdRoutingServiceRoutePolicyExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > Route Policy-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing route policy feature from a specific service feature profile operationId: DeleteSdroutingServiceRoutePolicyFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: routePolicyId in: path description: Route Policy Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > Route Policy-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing route policy feature from a specific service feature profile operationId: EditSdroutingServiceRoutePolicyFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: routePolicyId in: path description: Route Policy Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing route policy feature from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: defaultAction: description: Default Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: reject enum: - reject - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_defaultActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - reject required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfDefaultActionOptionsDef' sequences: description: Route Policy List type: array uniqueItems: true items: type: object properties: sequenceId: description: Sequence Id type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65536 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesSequenceIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesSequenceIdOptionsDef' sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesSequenceNameOptionsDef' baseAction: description: Base Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: reject enum: - reject - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesBaseActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - reject required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesBaseActionOptionsDef' protocol: description: protocol such as IPV4, IPV6, or BOTH type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: IPV4 enum: - IPV4 - IPV6 - BOTH type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_protocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - IPV4 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesProtocolOptionsDef' matchEntries: description: Define match conditions type: array minItems: 1 maxItems: 1 uniqueItems: true items: type: object minProperties: 1 properties: asPathList: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: As Path List communityList: description: Community List type: object oneOf: - type: object properties: exact: description: EXACT condition oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' standardCommunityList: description: Select a standard community list type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - exact - standardCommunityList additionalProperties: false - type: object properties: expandedCommunityList: description: Select a expanded community list type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - expandedCommunityList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesCommunityListDef' extCommunityList: description: Extended Community List type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' bgpLocalPreference: description: BGP Local Preference type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 0 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_bgpLocalPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesBgpLocalPreferenceOptionsDef' metric: description: Select Metric type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 1 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_matchMetricDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesMetricOptionsDef' ospfTag: description: Select OSPF Tag type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 0 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_matchOspfTagDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesOspfTagOptionsDef' ipv4Address: description: Ipv4 Address type: object oneOf: - type: object properties: prefixList: description: Match entries of prefix-lists type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - prefixList additionalProperties: false - type: object properties: aclNameList: description: Match entries of access-list names type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - aclNameList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesIpv4AddressDef' ipv4NextHop: description: Ipv4 Next Hop type: object oneOf: - type: object properties: prefixList: description: Match entries of prefix-lists type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - prefixList additionalProperties: false - type: object properties: aclNameList: description: Match entries of access-list names type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - aclNameList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesIpv4NextHopDef' ipv6Address: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Ipv6 Address ipv6NextHop: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Ipv6 Next Hop interface: description: Match first hop interface of route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ifNameListDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesInterfaceOptionsDef' additionalProperties: false actions: description: Define list of actions type: array minItems: 1 maxItems: 1 uniqueItems: true items: type: object oneOf: - properties: accept: description: Accept Action type: object properties: enableAcceptAction: description: Enable Accept Action type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsEnableAcceptOptionsDef' setAsPath: description: Set AS Path type: object properties: prepend: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: oneOf: - type: integer minimum: 1 maximum: 4294967295 - type: string format: ([0-9]+|[0-9]*\.[0-9]+) additionalProperties: false uniqueItems: false type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_prependDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_prependOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsSetAsPathOptionsDef' setCommunity: description: Set Community type: object properties: additive: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' community: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array items: uniqueItems: true type: string oneOf: - enum: - internet - local-AS - no-advertise - no-export type: string $$ref: '#/components/schemas/CommonCommonDefs_communityWellKnownDef' - type: string pattern: ^(0|[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5]):(0|[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_communityNumberDef' $$ref: '#/components/schemas/CommonCommonDefs_communityOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_communityListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetCommunityOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsSetCommunityDef' setLocalPreference: description: Set Local Preference type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_localPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetLocalPreferenceOptionsDef' setMetric: description: Set Metric type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_metricDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetMetricOptionsDef' setMetricType: description: Set Metric Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetMetricTypeOptionsDef' setOrigin: description: Set Origin type: object oneOf: - if: properties: originOption: properties: value: const: EGP then: required: - remoteAs properties: originOption: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - EGP - IGP - Incomplete type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_originDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_setOriginOptionsDef' remoteAs: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 65535 type: integer required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_remoteAsDef' required: - originOption dependencies: remoteAs: properties: originOption: type: object properties: value: enum: - EGP required: - originOption additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetOriginOptionsDef' setOspfTag: description: Set OSPF Tag type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ospfTagDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetOspfTagOptionsDef' setWeight: description: Set Weight type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_weightDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetWeightOptionsDef' setIpv4NextHop: description: Set Ipv4 Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string format: ipv4 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ipv4ArrayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetIpv4NextHopDef' setIpv6NextHop: description: Set Ipv6 Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string format: ipv6 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ipv6ArrayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetIpv6NextHopDef' setInterface: description: Output interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ifNameListDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesInterfaceOptionsDef' required: - enableAcceptAction additionalProperties: false required: - accept additionalProperties: false - properties: reject: description: Reject Action type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsRejectOptionsDef' required: - reject additionalProperties: false required: - sequenceId - sequenceName - baseAction - protocol additionalProperties: false required: - defaultAction additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.sequences[*].matchEntries[*].asPathList[*] parcelType: - as-path - refIdPath: data.sequences[*].matchEntries[*].communityList.standardCommunityList[*] parcelType: - standard-community - refIdPath: data.sequences[*].matchEntries[*].communityList.expandedCommunityList[*] parcelType: - expanded-community - refIdPath: data.sequences[*].matchEntries[*].extCommunityList[*] parcelType: - ext-community - refIdPath: data.sequences[*].matchEntries[*].ipv4Address.prefixList[*] parcelType: - prefix - refIdPath: data.sequences[*].matchEntries[*].ipv4Address.aclNameList[*] parcelType: - ipv4-acl - refIdPath: data.sequences[*].matchEntries[*].ipv4NextHop.prefixList[*] parcelType: - prefix - refIdPath: data.sequences[*].matchEntries[*].ipv4NextHop.aclNameList[*] parcelType: - ipv4-acl - refIdPath: data.sequences[*].matchEntries[*].ipv6Address[*] parcelType: - ipv6-prefix - refIdPath: data.sequences[*].matchEntries[*].ipv6NextHop[*] parcelType: - ipv6-prefix minVManageVersion: 20.15.2 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_SchemaPayload' examples: IPv4RoutePolicy: value: name: IPv4RoutePolicy data: defaultAction: optionType: default value: reject sequences: - sequenceId: optionType: global value: 1 sequenceName: optionType: global value: Route1 baseAction: optionType: default value: reject protocol: optionType: default value: IPV4 matchEntries: - ipv4Address: aclNameList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C asPathList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C communityList: exact: optionType: default value: false standardCommunityList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D52C extCommunityList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C bgpLocalPreference: optionType: global value: - 100 - 200 metric: optionType: global value: - 1000 - 2000 ipv4NextHop: prefixList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C ospfTag: optionType: global value: - 20000 - 30000 actions: - accept: enableAcceptAction: optionType: default value: true setAsPath: prepend: optionType: global value: - 65521 - 65521 setCommunity: community: optionType: global value: - internet additive: optionType: global value: true setLocalPreference: optionType: global value: 100 setMetric: optionType: global value: 20 setMetricType: optionType: global value: type1 setIpv4NextHop: optionType: global value: - 10.0.0.1 setOrigin: originOption: optionType: global value: IGP setOspfTag: optionType: global value: 1200 setWeight: optionType: global value: 2200 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_IPv4RoutePolicy' IPv6RoutePolicy: value: name: IPv6RoutePolicy data: defaultAction: optionType: default value: reject sequences: - sequenceId: optionType: global value: 11 sequenceName: optionType: global value: Route2 baseAction: optionType: global value: reject protocol: optionType: global value: IPV6 matchEntries: - ipv6Address: refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C communityList: expandedCommunityList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C ipv6NextHop: refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C actions: - reject: optionType: default value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_IPv6RoutePolicy' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > Route Policy-write /v1/feature-profile/sd-routing/service/{serviceId}/routing/ospf: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing LAN OSPF features for service VRF from a specific service feature profile operationId: GetSdroutingServiceVrfOspfFeatures parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef' referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 100 minimum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef' rfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef' originate: description: Distribute default external route into OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef' always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef' external: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef' interArea: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_interAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInterAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef' intraArea: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_intraAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultIntraAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef' delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 200 minimum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1000 minimum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10000 minimum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_redistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false routerLsa: description: Advertise own router LSA with infinite distance type: array uniqueItems: true maxItems: 2 items: type: object properties: adType: description: Set the router LSA advertisement type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - administrative - on-startup type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaAdTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef' time: description: Set how long to advertise maximum metric after router starts up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef' required: - adType additionalProperties: false routePolicy: description: Route Policy type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' area: description: Configure OSPF area type: array uniqueItems: true items: type: object properties: aNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaANumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef' aType: description: set the area type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - stub - nssa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaATypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef' noSummary: description: Do not inject interarea routes into STUB or NSSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef' interface: description: Set OSPF interface parameters type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10 minimum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 40 minimum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef' priority: description: Set router’s priority to be elected as designated router type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfacePriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef' network: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: broadcast enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - broadcast $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef' type: description: Set OSPF interface authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - message-digest type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef' messageDigestKey: description: Set MD5 message digest key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef' md5: description: 'Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 127 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMd5Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef' additionalProperties: false range: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: address: description: Set matching prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef' dependencies: ipAddress: required: - subnetMask subnetMask: required: - ipAddress additionalProperties: false cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef' dependencies: address: required: - noAdvertise noAdvertise: required: - address additionalProperties: false required: - aNum additionalProperties: false required: - processId additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Serial - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceRoutingOspfPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: routing/ospf createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: processId: optionType: global value: 123 routerId: optionType: global value: 1.2.3.4 referenceBandwidth: optionType: global value: 101 rfc1583: optionType: default value: true originate: optionType: default value: false always: optionType: default value: false metric: optionType: default metricType: optionType: default external: optionType: default value: 110 interArea: optionType: default value: 110 intraArea: optionType: default value: 110 delay: optionType: default value: 200 initialHold: optionType: default value: 1000 maxHold: optionType: default value: 10000 redistribute: - protocol: optionType: global value: static routerLsa: - adType: optionType: global value: on-startup time: optionType: global value: 5 area: - aNum: optionType: global value: 1 aType: optionType: default noSummary: optionType: default value: false interface: - name: optionType: global value: GigabitEthernet2 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 10 priority: optionType: default value: 1 network: optionType: default value: broadcast passiveInterface: optionType: default value: false type: optionType: global value: message-digest messageDigestKey: optionType: global value: 7 md5: optionType: global value: sdjfhsghbjdjr range: - address: ipAddress: optionType: global value: 10.1.1.0 subnetMask: optionType: global value: 255.255.255.0 cost: optionType: global value: 1 noAdvertise: optionType: default value: false $$ref: '#/components/examples/getListSdRoutingServiceRoutingOspfExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > OSPF-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing LAN OSPF feature for service VRF from a specific service feature profile operationId: CreateSdroutingServiceVrfOspfFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing LAN OSPF feature for service VRF from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef' referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 100 minimum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef' rfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef' originate: description: Distribute default external route into OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef' always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef' external: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef' interArea: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_interAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInterAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef' intraArea: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_intraAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultIntraAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef' delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 200 minimum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1000 minimum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10000 minimum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_redistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false routerLsa: description: Advertise own router LSA with infinite distance type: array uniqueItems: true maxItems: 2 items: type: object properties: adType: description: Set the router LSA advertisement type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - administrative - on-startup type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaAdTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef' time: description: Set how long to advertise maximum metric after router starts up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef' required: - adType additionalProperties: false routePolicy: description: Route Policy type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' area: description: Configure OSPF area type: array uniqueItems: true items: type: object properties: aNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaANumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef' aType: description: set the area type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - stub - nssa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaATypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef' noSummary: description: Do not inject interarea routes into STUB or NSSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef' interface: description: Set OSPF interface parameters type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10 minimum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 40 minimum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef' priority: description: Set router’s priority to be elected as designated router type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfacePriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef' network: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: broadcast enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - broadcast $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef' type: description: Set OSPF interface authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - message-digest type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef' messageDigestKey: description: Set MD5 message digest key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef' md5: description: 'Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 127 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMd5Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef' additionalProperties: false range: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: address: description: Set matching prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef' dependencies: ipAddress: required: - subnetMask subnetMask: required: - ipAddress additionalProperties: false cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef' dependencies: address: required: - noAdvertise noAdvertise: required: - address additionalProperties: false required: - aNum additionalProperties: false required: - processId additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Serial - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_SchemaPayload' examples: RoutingOSPF: value: name: RoutingOSPF description: OSPF Routing feature for VRF data: processId: optionType: global value: 123 routerId: optionType: global value: 1.2.3.4 referenceBandwidth: optionType: global value: 101 rfc1583: optionType: default value: true originate: optionType: default value: false always: optionType: default value: false metric: optionType: default metricType: optionType: default external: optionType: default value: 110 interArea: optionType: default value: 110 intraArea: optionType: default value: 110 delay: optionType: default value: 200 initialHold: optionType: default value: 1000 maxHold: optionType: default value: 10000 redistribute: - protocol: optionType: global value: static routerLsa: - adType: optionType: global value: on-startup time: optionType: global value: 5 area: - aNum: optionType: global value: 1 aType: optionType: default noSummary: optionType: default value: false interface: - name: optionType: global value: GigabitEthernet2 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 10 priority: optionType: default value: 1 network: optionType: default value: broadcast passiveInterface: optionType: default value: false type: optionType: global value: message-digest messageDigestKey: optionType: global value: 7 md5: optionType: global value: sdjfhsghbjdjr range: - address: ipAddress: optionType: global value: 10.1.1.0 subnetMask: optionType: global value: 255.255.255.0 cost: optionType: global value: 1 noAdvertise: optionType: default value: false $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_RoutingOSPF' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > OSPF-write /v1/feature-profile/sd-routing/service/{serviceId}/routing/ospf/{ospfId}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing LAN OSPF feature for service VRF from a specific service feature profile operationId: DeleteSdroutingServiceVrfOspfFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfId in: path description: OSPF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > OSPF-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing LAN OSPF feature for service VRF from a specific service feature profile operationId: GetSdroutingServiceVrfOspfFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfId in: path description: OSPF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef' referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 100 minimum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef' rfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef' originate: description: Distribute default external route into OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef' always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef' external: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef' interArea: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_interAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInterAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef' intraArea: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_intraAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultIntraAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef' delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 200 minimum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1000 minimum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10000 minimum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_redistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false routerLsa: description: Advertise own router LSA with infinite distance type: array uniqueItems: true maxItems: 2 items: type: object properties: adType: description: Set the router LSA advertisement type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - administrative - on-startup type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaAdTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef' time: description: Set how long to advertise maximum metric after router starts up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef' required: - adType additionalProperties: false routePolicy: description: Route Policy type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' area: description: Configure OSPF area type: array uniqueItems: true items: type: object properties: aNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaANumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef' aType: description: set the area type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - stub - nssa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaATypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef' noSummary: description: Do not inject interarea routes into STUB or NSSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef' interface: description: Set OSPF interface parameters type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10 minimum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 40 minimum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef' priority: description: Set router’s priority to be elected as designated router type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfacePriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef' network: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: broadcast enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - broadcast $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef' type: description: Set OSPF interface authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - message-digest type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef' messageDigestKey: description: Set MD5 message digest key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef' md5: description: 'Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 127 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMd5Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef' additionalProperties: false range: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: address: description: Set matching prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef' dependencies: ipAddress: required: - subnetMask subnetMask: required: - ipAddress additionalProperties: false cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef' dependencies: address: required: - noAdvertise noAdvertise: required: - address additionalProperties: false required: - aNum additionalProperties: false required: - processId additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Serial - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceRoutingOspfPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: routing/ospf createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: processId: optionType: global value: 123 routerId: optionType: global value: 1.2.3.4 referenceBandwidth: optionType: global value: 101 rfc1583: optionType: default value: true originate: optionType: default value: false always: optionType: default value: false metric: optionType: default metricType: optionType: default external: optionType: default value: 110 interArea: optionType: default value: 110 intraArea: optionType: default value: 110 delay: optionType: default value: 200 initialHold: optionType: default value: 1000 maxHold: optionType: default value: 10000 redistribute: - protocol: optionType: global value: static routerLsa: - adType: optionType: global value: on-startup time: optionType: global value: 5 area: - aNum: optionType: global value: 1 aType: optionType: default noSummary: optionType: default value: false interface: - name: optionType: global value: GigabitEthernet2 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 10 priority: optionType: default value: 1 network: optionType: default value: broadcast passiveInterface: optionType: default value: false type: optionType: global value: message-digest messageDigestKey: optionType: global value: 7 md5: optionType: global value: sdjfhsghbjdjr range: - address: ipAddress: optionType: global value: 10.1.1.0 subnetMask: optionType: global value: 255.255.255.0 cost: optionType: global value: 1 noAdvertise: optionType: default value: false $$ref: '#/components/examples/getSingleSdRoutingServiceRoutingOspfExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > OSPF-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing LAN OSPF feature for service VRF from a specific service feature profile operationId: EditSdroutingServiceVrfOspfFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfId in: path description: OSPF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing LAN OSPF feature for service VRF from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef' referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 100 minimum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef' rfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef' originate: description: Distribute default external route into OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef' always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef' external: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef' interArea: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_interAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInterAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef' intraArea: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_intraAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultIntraAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef' delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 200 minimum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1000 minimum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10000 minimum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_redistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false routerLsa: description: Advertise own router LSA with infinite distance type: array uniqueItems: true maxItems: 2 items: type: object properties: adType: description: Set the router LSA advertisement type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - administrative - on-startup type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaAdTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef' time: description: Set how long to advertise maximum metric after router starts up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef' required: - adType additionalProperties: false routePolicy: description: Route Policy type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' area: description: Configure OSPF area type: array uniqueItems: true items: type: object properties: aNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaANumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef' aType: description: set the area type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - stub - nssa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaATypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef' noSummary: description: Do not inject interarea routes into STUB or NSSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef' interface: description: Set OSPF interface parameters type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10 minimum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 40 minimum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef' priority: description: Set router’s priority to be elected as designated router type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfacePriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef' network: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: broadcast enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - broadcast $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef' type: description: Set OSPF interface authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - message-digest type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef' messageDigestKey: description: Set MD5 message digest key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef' md5: description: 'Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 127 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMd5Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef' additionalProperties: false range: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: address: description: Set matching prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef' dependencies: ipAddress: required: - subnetMask subnetMask: required: - ipAddress additionalProperties: false cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef' dependencies: address: required: - noAdvertise noAdvertise: required: - address additionalProperties: false required: - aNum additionalProperties: false required: - processId additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Serial - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_SchemaPayload' examples: RoutingOSPF: value: name: RoutingOSPF description: OSPF Routing feature for VRF data: processId: optionType: global value: 123 routerId: optionType: global value: 1.2.3.4 referenceBandwidth: optionType: global value: 101 rfc1583: optionType: default value: true originate: optionType: default value: false always: optionType: default value: false metric: optionType: default metricType: optionType: default external: optionType: default value: 110 interArea: optionType: default value: 110 intraArea: optionType: default value: 110 delay: optionType: default value: 200 initialHold: optionType: default value: 1000 maxHold: optionType: default value: 10000 redistribute: - protocol: optionType: global value: static routerLsa: - adType: optionType: global value: on-startup time: optionType: global value: 5 area: - aNum: optionType: global value: 1 aType: optionType: default noSummary: optionType: default value: false interface: - name: optionType: global value: GigabitEthernet2 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 10 priority: optionType: default value: 1 network: optionType: default value: broadcast passiveInterface: optionType: default value: false type: optionType: global value: message-digest messageDigestKey: optionType: global value: 7 md5: optionType: global value: sdjfhsghbjdjr range: - address: ipAddress: optionType: global value: 10.1.1.0 subnetMask: optionType: global value: 255.255.255.0 cost: optionType: global value: 1 noAdvertise: optionType: default value: false $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_RoutingOSPF' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > OSPF-write /v1/feature-profile/sd-routing/service/{serviceId}/routing/ospfv3/ipv4: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing LAN OSPFv3 IPv4 features from a specific service feature profile operationId: GetSdroutingServiceVrfOspfv3Ipv4Features parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv4 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: Ipv4 network type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceRoutingOspfv3Ipv4Payload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: routing/ospfv3/ipv4 createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: basic: processId: optionType: global value: 234 routerId: optionType: global value: 2.1.1.1 distance: optionType: variable value: '{{ospfv3_ipv4_distance}}' externalDistance: optionType: variable value: '{{ospfv3_ipv4_external_distance}}' interAreaDistance: optionType: variable value: '{{ospfv3_ipv4_inter_area_distance}}' intraAreaDistance: optionType: variable value: '{{ospfv3_ipv4_intra_area_distance}}' advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_0}}' routePolicy: optionType: default - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_1}}' routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: default value: disabled area: - areaNum: optionType: variable value: '{{ospfv3_ipv4_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{ospfv3_ipv4_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: variable value: '{{ospfv3_ipv4_range_0_address}}' mask: optionType: variable value: '{{ospfv3_ipv4_range_0_mask}}' cost: optionType: variable value: '{{ospfv3_ipv4_range_0_cost}}' noAdvertise: optionType: variable value: '{{ospfv3_ipv4_range_0_noadvertise}}' $$ref: '#/components/examples/getListSdRoutingServiceRoutingOspfv3Ipv4Example' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > OSPFv3 IPv4-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing LAN OSPFv3 IPv4 feature from a specific service feature profile operationId: CreateSdroutingServiceVrfOspfv3Ipv4Feature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing LAN OSPFv3 IPv4 feature from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv4 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: Ipv4 network type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload' examples: OSPFv3IPv4AddressFamilyWithGlobalValue: value: name: OSPFv3IPv4AddressFamilyWithGlobalValue description: OSPFv3 IPv4 address family feature data: basic: processId: optionType: global value: 123 routerId: optionType: global value: 1.1.1.1 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 filter: optionType: global value: true redistribute: - protocol: optionType: global value: static routePolicy: optionType: default - protocol: optionType: global value: bgp routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 - protocol: optionType: global value: connected routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: on-startup onStartUpTime: optionType: global value: 30 area: - areaNum: optionType: global value: 10 areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: global value: GigabitEthernet2 helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: default networkType: optionType: default passiveInterface: optionType: default value: false authenticationConfig: authType: optionType: default value: no-auth - ifName: optionType: global value: GigabitEthernet3 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: global value: 10.2.2.0 mask: optionType: global value: 255.255.255.0 cost: optionType: default noAdvertise: optionType: default value: false - network: address: optionType: global value: 10.2.2.0 mask: optionType: global value: 255.255.255.0 cost: optionType: global value: 10 noAdvertise: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_OSPFv3IPv4AddressFamilyWithGlobalValue' OSPFv3IPv4AddressFamilyWithVariables: value: name: OSPFv3IPv4AddressFamilyWithVariables description: OSPFv3 IPv4 address family data: basic: processId: optionType: global value: 234 routerId: optionType: global value: 2.1.1.1 distance: optionType: variable value: '{{ospfv3_ipv4_distance}}' externalDistance: optionType: variable value: '{{ospfv3_ipv4_external_distance}}' interAreaDistance: optionType: variable value: '{{ospfv3_ipv4_inter_area_distance}}' intraAreaDistance: optionType: variable value: '{{ospfv3_ipv4_intra_area_distance}}' advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_0}}' routePolicy: optionType: default - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_1}}' routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: default value: disabled area: - areaNum: optionType: variable value: '{{ospfv3_ipv4_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{ospfv3_ipv4_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: variable value: '{{ospfv3_ipv4_range_0_address}}' mask: optionType: variable value: '{{ospfv3_ipv4_range_0_mask}}' cost: optionType: variable value: '{{ospfv3_ipv4_range_0_cost}}' noAdvertise: optionType: variable value: '{{ospfv3_ipv4_range_0_noadvertise}}' $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_OSPFv3IPv4AddressFamilyWithVariables' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > OSPFv3 IPv4-write /v1/feature-profile/sd-routing/service/{serviceId}/routing/ospfv3/ipv4/{ospfv3Id}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing LAN OSPFv3 IPv4 feature from a specific service feature profile operationId: GetSdroutingServiceVrfOspfv3Ipv4Feature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: IPv4 OSPFv3 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv4 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: Ipv4 network type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceRoutingOspfv3Ipv4Payload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: routing/ospfv3/ipv4 createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: basic: processId: optionType: global value: 234 routerId: optionType: global value: 2.1.1.1 distance: optionType: variable value: '{{ospfv3_ipv4_distance}}' externalDistance: optionType: variable value: '{{ospfv3_ipv4_external_distance}}' interAreaDistance: optionType: variable value: '{{ospfv3_ipv4_inter_area_distance}}' intraAreaDistance: optionType: variable value: '{{ospfv3_ipv4_intra_area_distance}}' advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_0}}' routePolicy: optionType: default - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_1}}' routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: default value: disabled area: - areaNum: optionType: variable value: '{{ospfv3_ipv4_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{ospfv3_ipv4_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: variable value: '{{ospfv3_ipv4_range_0_address}}' mask: optionType: variable value: '{{ospfv3_ipv4_range_0_mask}}' cost: optionType: variable value: '{{ospfv3_ipv4_range_0_cost}}' noAdvertise: optionType: variable value: '{{ospfv3_ipv4_range_0_noadvertise}}' $$ref: '#/components/examples/getSingleSdRoutingServiceRoutingOspfv3Ipv4Example' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > OSPFv3 IPv4-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing LAN OSPFv3 IPv4 feature from a specific service feature profile operationId: EditSdroutingServiceVrfOspfv3Ipv4Feature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: IPv4 OSPFv3 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing LAN OSPFv3 IPv4 feature from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv4 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: Ipv4 network type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload' examples: OSPFv3IPv4AddressFamilyWithGlobalValue: value: name: OSPFv3IPv4AddressFamilyWithGlobalValue description: OSPFv3 IPv4 address family feature data: basic: processId: optionType: global value: 123 routerId: optionType: global value: 1.1.1.1 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 filter: optionType: global value: true redistribute: - protocol: optionType: global value: static routePolicy: optionType: default - protocol: optionType: global value: bgp routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 - protocol: optionType: global value: connected routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: on-startup onStartUpTime: optionType: global value: 30 area: - areaNum: optionType: global value: 10 areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: global value: GigabitEthernet2 helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: default networkType: optionType: default passiveInterface: optionType: default value: false authenticationConfig: authType: optionType: default value: no-auth - ifName: optionType: global value: GigabitEthernet3 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: global value: 10.2.2.0 mask: optionType: global value: 255.255.255.0 cost: optionType: default noAdvertise: optionType: default value: false - network: address: optionType: global value: 10.2.2.0 mask: optionType: global value: 255.255.255.0 cost: optionType: global value: 10 noAdvertise: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_OSPFv3IPv4AddressFamilyWithGlobalValue' OSPFv3IPv4AddressFamilyWithVariables: value: name: OSPFv3IPv4AddressFamilyWithVariables description: OSPFv3 IPv4 address family data: basic: processId: optionType: global value: 234 routerId: optionType: global value: 2.1.1.1 distance: optionType: variable value: '{{ospfv3_ipv4_distance}}' externalDistance: optionType: variable value: '{{ospfv3_ipv4_external_distance}}' interAreaDistance: optionType: variable value: '{{ospfv3_ipv4_inter_area_distance}}' intraAreaDistance: optionType: variable value: '{{ospfv3_ipv4_intra_area_distance}}' advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_0}}' routePolicy: optionType: default - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_1}}' routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: default value: disabled area: - areaNum: optionType: variable value: '{{ospfv3_ipv4_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{ospfv3_ipv4_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: variable value: '{{ospfv3_ipv4_range_0_address}}' mask: optionType: variable value: '{{ospfv3_ipv4_range_0_mask}}' cost: optionType: variable value: '{{ospfv3_ipv4_range_0_cost}}' noAdvertise: optionType: variable value: '{{ospfv3_ipv4_range_0_noadvertise}}' $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_OSPFv3IPv4AddressFamilyWithVariables' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > OSPFv3 IPv4-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing LAN OSPFv3 IPv4 feature from a specific service feature profile operationId: DeleteSdroutingServiceVrfOspfv3Ipv4Feature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: IPv4 OSPFv3 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > OSPFv3 IPv4-write /v1/feature-profile/sd-routing/service/{serviceId}/routing/ospfv3/ipv6: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing LAN OSPFv3 IPv6 feature from a specific service feature profile operationId: CreateSdroutingServiceVrfOspfv3Ipv6Feature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing LAN OSPFv3 IPv6 feature from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: description: IPv6 address family configuration type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv6 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: IPv6 prefix,for example 2001::/64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload' examples: OSPFv3IPv6AddressFamilyWithGlobalValue: value: name: OSPFv3IPv6AddressFamilyWithGlobalValue description: OSPFv3 IPv6 Address Family data: basic: processId: optionType: global value: 200 routerId: optionType: global value: 1.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static routePolicy: optionType: default - protocol: optionType: global value: connected routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 maxMetricRouterLsa: action: optionType: global value: on-startup onStartUpTime: optionType: variable value: '{{onStartUpTime}}' area: - areaNum: optionType: global value: 20 areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: global value: GigabitEthernet4 helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: - network: optionType: global value: 3002::/96 cost: optionType: default noAdvertise: optionType: default value: false - network: optionType: global value: 2002::/96 cost: optionType: global value: 10 noAdvertise: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_OSPFv3IPv6AddressFamilyWithGlobalValue' OSPFv3IPv6AddressFamilyWithVariables: value: name: OSPFv3IPv6AddressFamilyWithVariables description: OSPFv3 IPv6 Address Family data: basic: processId: optionType: global value: 300 routerId: optionType: global value: 3.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: immediately area: - areaNum: optionType: variable value: '{{wospfv3_ipv6_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{wospfv3_ipv6_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: [] $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_OSPFv3IPv6AddressFamilyWithVariables' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > OSPFv3 IPv6-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing LAN OSPFv3 IPv6 features from a specific service feature profile operationId: GetSdroutingServiceVrfOspfv3Ipv6Features parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: description: IPv6 address family configuration type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv6 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: IPv6 prefix,for example 2001::/64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceRoutingOspfv3Ipv6Payload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: routing/ospfv3/ipv6 createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: basic: processId: optionType: global value: 300 routerId: optionType: global value: 3.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: immediately area: - areaNum: optionType: variable value: '{{wospfv3_ipv6_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{wospfv3_ipv6_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: [] $$ref: '#/components/examples/getListSdRoutingServiceRoutingOspfv3Ipv6Example' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > OSPFv3 IPv6-read /v1/feature-profile/sd-routing/service/{serviceId}/routing/ospfv3/ipv6/{ospfv3Id}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing LAN OSPFv3 IPv6 feature from a specific service feature profile operationId: DeleteSdroutingServiceVrfOspfv3Ipv6Feature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: OSPFv3 IPv6 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > OSPFv3 IPv6-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing LAN OSPFv3 IPv6 feature from a specific service feature profile operationId: GetSdroutingServiceVrfOspfv3Ipv6Feature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: OSPFv3 IPv6 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: description: IPv6 address family configuration type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv6 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: IPv6 prefix,for example 2001::/64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceRoutingOspfv3Ipv6Payload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: routing/ospfv3/ipv6 createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: basic: processId: optionType: global value: 300 routerId: optionType: global value: 3.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: immediately area: - areaNum: optionType: variable value: '{{wospfv3_ipv6_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{wospfv3_ipv6_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: [] $$ref: '#/components/examples/getSingleSdRoutingServiceRoutingOspfv3Ipv6Example' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > OSPFv3 IPv6-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing LAN OSPFv3 IPv6 feature from a specific service feature profile operationId: EditSdroutingServiceVrfOspfv3Ipv6Feature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: OSPFv3 IPv6 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing LAN OSPFv3 IPv6 feature from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: description: IPv6 address family configuration type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv6 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: IPv6 prefix,for example 2001::/64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload' examples: OSPFv3IPv6AddressFamilyWithGlobalValue: value: name: OSPFv3IPv6AddressFamilyWithGlobalValue description: OSPFv3 IPv6 Address Family data: basic: processId: optionType: global value: 200 routerId: optionType: global value: 1.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static routePolicy: optionType: default - protocol: optionType: global value: connected routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 maxMetricRouterLsa: action: optionType: global value: on-startup onStartUpTime: optionType: variable value: '{{onStartUpTime}}' area: - areaNum: optionType: global value: 20 areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: global value: GigabitEthernet4 helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: - network: optionType: global value: 3002::/96 cost: optionType: default noAdvertise: optionType: default value: false - network: optionType: global value: 2002::/96 cost: optionType: global value: 10 noAdvertise: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_OSPFv3IPv6AddressFamilyWithGlobalValue' OSPFv3IPv6AddressFamilyWithVariables: value: name: OSPFv3IPv6AddressFamilyWithVariables description: OSPFv3 IPv6 Address Family data: basic: processId: optionType: global value: 300 routerId: optionType: global value: 3.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: immediately area: - areaNum: optionType: variable value: '{{wospfv3_ipv6_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{wospfv3_ipv6_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: [] $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_OSPFv3IPv6AddressFamilyWithVariables' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > OSPFv3 IPv6-write /v1/feature-profile/sd-routing/service/{serviceId}/vrf: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing VRF feature from a specific service feature profile operationId: CreateSdroutingServiceVRFFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: ' VRF feature from a specific service feature profile' content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: vrfName: type: object description: VRF name oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?!Mgmt-Intf$)([^&<>! \"]+)$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_noManagementVrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfVrfOptionsDef' rd: description: RD type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(([0-9]+\.[0-9]+)|([0-9]+)|((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))):[0-9]+$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_mplsVpnRtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_mplsVpnRouteTargetOptionsDef' description: type: object description: VRF desc oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 maxLength: 244 type: string $$ref: '#/components/schemas/CommonCommonDefs_vpnNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVpnNameOptionsDef' dns: type: array maxItems: 6 uniqueItems: true additionalProperties: false items: type: object properties: ipAddress: description: ip address V4 or V6 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpAddressOptionsDef' required: - ipAddress additionalProperties: false hostMapping: type: array uniqueItems: true additionalProperties: false items: type: object properties: hostName: description: Hostname type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(?! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_poolNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPoolNameOptionsNoDefaultDef' prefixLength: description: NAT Pool Prefix Length type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer maximum: 32 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_ipv4PrefixLengthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfPrefixLengthWithoutDefaultOptionsDef' rangeStart: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range Start type: object rangeEnd: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range End type: object matchInVrf: description: Match in Vrf type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' overload: description: NAT Overload type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' trackerId: description: Object Tracker/Object Tracker Group type: object oneOf: - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRefIdOptionsDef' required: - poolName - prefixLength - rangeStart - rangeEnd additionalProperties: false egressInterface: description: Egress Interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_vrfIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfInterfaceNameOptionsNoDefaultDef' required: - direction - natType - sourceType additionalProperties: false required: - natEnable additionalProperties: false routeLeakFromGlobal: description: Enable route leaking from Global to Service VRF type: array uniqueItems: true additionalProperties: false items: type: object properties: routeProtocol: description: Leak Routes of particular protocol from Global to Service VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeLeakProtocolFromGlobalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteLeakFromGlobalProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Global VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Routes to specific Protocol on Service VRF type: array maxItems: 2 uniqueItems: true additionalProperties: false items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeLeakRedistributeGlobalProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteLeakFromGlobalRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - routeProtocol additionalProperties: false routeLeakFromService: description: Enable route leaking from Service to Global VRF type: array uniqueItems: true additionalProperties: false items: type: object properties: routeProtocol: description: Leak Routes of particular protocol from Service to Global VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeLeakProtocolFromServiceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteLeakFromServiceProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Service VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Routes to specific Protocol on Global VRF type: array maxItems: 2 uniqueItems: true additionalProperties: false items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeLeakRedistributeServiceProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteLeakFromServiceRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - routeProtocol additionalProperties: false routeLeakBetweenServices: description: Enable route leak from another Service VRF to current Service VRF type: array uniqueItems: true items: type: object properties: sourceVpn: description: Source Service VRF from where route are to be leaked type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?!Mgmt-Intf$)([^&<>! \"]+)$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_noManagementVrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfVrfOptionsDef' routeProtocol: description: Leak Route of particular protocol from Source Service VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeImportFromProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteImportFromProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Source Service VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Route to specific Protocol on Current Service VRF type: array maxItems: 2 uniqueItems: true items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeImportFromRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteImportFromRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - sourceVpn - routeProtocol additionalProperties: false required: - vrfName additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.ipv4Route[*].oneOfIpRoute.nextHopContainer.nextHop[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNat[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNatSubnet[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNat[*].routeMapId parcelType: - route-policy - refIdPath: data.natAttributesIpv4.dynamicNat[*].ipv4AclId parcelType: - ipv4-acl - refIdPath: data.natAttributesIpv4.dynamicNat[*].routeMapId parcelType: - route-policy - refIdPath: data.natAttributesIpv4.dynamicNat[*].natPool.trackerId parcelType: - objecttracker - objecttrackergroup supportedInterfaceTypes: - Ethernet - FastEthernet - FiveGigabitEthernet - FortyGigabitEthernet - GigabitEthernet - HundredGigE - Loopback - TenGigabitEthernet - Tunnel - TwentyFiveGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - VirtualPortGroup - Vlan - dmvpn - ipsec minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_SchemaPayload' examples: PaymentProcessingNetworkVRF: value: name: PaymentProcessingNetworkVRF data: vrfName: optionType: global value: PaymentProcessingNetworkVRF rd: optionType: global value: 1.1.1.1:2 description: optionType: default dns: - ipAddress: optionType: global value: 1001::1 hostMapping: - hostName: optionType: global value: hostname1 listOfIp: optionType: global value: - 1.1.1.1 - 2001::1 ipv4Route: - prefix: ipAddress: optionType: global value: 20.1.1.0 subnetMask: optionType: global value: 255.255.255.0 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 120.1.1.0 distance: optionType: global value: 1 trackerId: optionType: default ipv6Route: - prefix: optionType: global value: 2002::/16 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 2003::1 distance: optionType: global value: 2 natAttributesIpv4: natEnable: optionType: global value: true natInterfaces: - interface: optionType: global value: GigabitEthernet3 direction: optionType: global value: inside staticNat: - sourceIp: optionType: global value: 12.1.1.1 translateIp: optionType: global value: 122.1.1.1 direction: optionType: global value: inside routeMapId: optionType: default trackerId: optionType: default staticNatSubnet: - sourceIpSubnet: optionType: global value: 172.19.4.0 translateIpSubnet: optionType: global value: 10.29.40.0 prefixLength: optionType: global value: 24 direction: optionType: global value: inside trackerId: optionType: default natPortForward: - protocol: optionType: global value: TCP sourceIp: optionType: global value: 12.1.1.1 sourcePort: optionType: global value: 8080 translatedSourceIp: optionType: global value: 121.1.1.1 translatePort: optionType: global value: 9090 dynamicNat: - direction: optionType: global value: inside natType: optionType: global value: interface sourceType: optionType: global value: acl ipv4AclId: refId: optionType: global value: c63d0b60-3e06-4d51-ab5c-ded79b6faac2 egressInterface: optionType: global value: GigabitEthernet5 routeLeakFromGlobal: - routeProtocol: optionType: global value: static routePolicy: optionType: default redistributeToProtocol: [] routeLeakFromService: - routeProtocol: optionType: global value: connected routePolicy: optionType: default redistributeToProtocol: [] routeLeakBetweenServices: - sourceVpn: optionType: global value: service_vrf2 routeProtocol: optionType: global value: bgp routePolicy: optionType: default redistributeToProtocol: [] - sourceVpn: optionType: global value: service_vrf3 routeProtocol: optionType: global value: eigrp routePolicy: optionType: default redistributeToProtocol: - protocol: optionType: global value: eigrp policy: optionType: default $$ref: '#/components/examples/ProfileparcelSdRoutingServiceVrfCommonRequest_PaymentProcessingNetworkVRF' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing VRF features from a specific service feature profile operationId: GetSdroutingServiceVRFFeatures parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: vrfName: type: object description: VRF name oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?!Mgmt-Intf$)([^&<>! \"]+)$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_noManagementVrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfVrfOptionsDef' rd: description: RD type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(([0-9]+\.[0-9]+)|([0-9]+)|((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))):[0-9]+$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_mplsVpnRtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_mplsVpnRouteTargetOptionsDef' description: type: object description: VRF desc oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 maxLength: 244 type: string $$ref: '#/components/schemas/CommonCommonDefs_vpnNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVpnNameOptionsDef' dns: type: array maxItems: 6 uniqueItems: true additionalProperties: false items: type: object properties: ipAddress: description: ip address V4 or V6 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpAddressOptionsDef' required: - ipAddress additionalProperties: false hostMapping: type: array uniqueItems: true additionalProperties: false items: type: object properties: hostName: description: Hostname type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(?! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_poolNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPoolNameOptionsNoDefaultDef' prefixLength: description: NAT Pool Prefix Length type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer maximum: 32 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_ipv4PrefixLengthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfPrefixLengthWithoutDefaultOptionsDef' rangeStart: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range Start type: object rangeEnd: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range End type: object matchInVrf: description: Match in Vrf type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' overload: description: NAT Overload type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' trackerId: description: Object Tracker/Object Tracker Group type: object oneOf: - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRefIdOptionsDef' required: - poolName - prefixLength - rangeStart - rangeEnd additionalProperties: false egressInterface: description: Egress Interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_vrfIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfInterfaceNameOptionsNoDefaultDef' required: - direction - natType - sourceType additionalProperties: false required: - natEnable additionalProperties: false routeLeakFromGlobal: description: Enable route leaking from Global to Service VRF type: array uniqueItems: true additionalProperties: false items: type: object properties: routeProtocol: description: Leak Routes of particular protocol from Global to Service VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeLeakProtocolFromGlobalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteLeakFromGlobalProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Global VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Routes to specific Protocol on Service VRF type: array maxItems: 2 uniqueItems: true additionalProperties: false items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeLeakRedistributeGlobalProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteLeakFromGlobalRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - routeProtocol additionalProperties: false routeLeakFromService: description: Enable route leaking from Service to Global VRF type: array uniqueItems: true additionalProperties: false items: type: object properties: routeProtocol: description: Leak Routes of particular protocol from Service to Global VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeLeakProtocolFromServiceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteLeakFromServiceProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Service VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Routes to specific Protocol on Global VRF type: array maxItems: 2 uniqueItems: true additionalProperties: false items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeLeakRedistributeServiceProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteLeakFromServiceRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - routeProtocol additionalProperties: false routeLeakBetweenServices: description: Enable route leak from another Service VRF to current Service VRF type: array uniqueItems: true items: type: object properties: sourceVpn: description: Source Service VRF from where route are to be leaked type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?!Mgmt-Intf$)([^&<>! \"]+)$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_noManagementVrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfVrfOptionsDef' routeProtocol: description: Leak Route of particular protocol from Source Service VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeImportFromProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteImportFromProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Source Service VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Route to specific Protocol on Current Service VRF type: array maxItems: 2 uniqueItems: true items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeImportFromRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteImportFromRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - sourceVpn - routeProtocol additionalProperties: false required: - vrfName additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.ipv4Route[*].oneOfIpRoute.nextHopContainer.nextHop[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNat[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNatSubnet[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNat[*].routeMapId parcelType: - route-policy - refIdPath: data.natAttributesIpv4.dynamicNat[*].ipv4AclId parcelType: - ipv4-acl - refIdPath: data.natAttributesIpv4.dynamicNat[*].routeMapId parcelType: - route-policy - refIdPath: data.natAttributesIpv4.dynamicNat[*].natPool.trackerId parcelType: - objecttracker - objecttrackergroup supportedInterfaceTypes: - Ethernet - FastEthernet - FiveGigabitEthernet - FortyGigabitEthernet - GigabitEthernet - HundredGigE - Loopback - TenGigabitEthernet - Tunnel - TwentyFiveGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - VirtualPortGroup - Vlan - dmvpn - ipsec minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceVrfPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: vrfName: optionType: global value: PaymentProcessingNetworkVRF rd: optionType: global value: 1.1.1.1:2 description: optionType: default dns: - ipAddress: optionType: global value: 1001::1 hostMapping: - hostName: optionType: global value: hostname1 listOfIp: optionType: global value: - 1.1.1.1 - 2001::1 ipv4Route: - prefix: ipAddress: optionType: global value: 20.1.1.0 subnetMask: optionType: global value: 255.255.255.0 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 120.1.1.0 distance: optionType: global value: 1 trackerId: optionType: default ipv6Route: - prefix: optionType: global value: 2002::/16 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 2003::1 distance: optionType: global value: 2 natAttributesIpv4: natEnable: optionType: global value: true natInterfaces: - interface: optionType: global value: GigabitEthernet3 direction: optionType: global value: inside staticNat: - sourceIp: optionType: global value: 12.1.1.1 translateIp: optionType: global value: 122.1.1.1 direction: optionType: global value: inside routeMapId: optionType: default trackerId: optionType: default staticNatSubnet: - sourceIpSubnet: optionType: global value: 172.19.4.0 translateIpSubnet: optionType: global value: 10.29.40.0 prefixLength: optionType: global value: 24 direction: optionType: global value: inside trackerId: optionType: default natPortForward: - protocol: optionType: global value: TCP sourceIp: optionType: global value: 12.1.1.1 sourcePort: optionType: global value: 8080 translatedSourceIp: optionType: global value: 121.1.1.1 translatePort: optionType: global value: 9090 dynamicNat: - direction: optionType: global value: inside natType: optionType: global value: interface sourceType: optionType: global value: acl ipv4AclId: refId: optionType: global value: c63d0b60-3e06-4d51-ab5c-ded79b6faac2 egressInterface: optionType: global value: GigabitEthernet5 routeLeakFromGlobal: - routeProtocol: optionType: global value: static routePolicy: optionType: default redistributeToProtocol: [] routeLeakFromService: - routeProtocol: optionType: global value: connected routePolicy: optionType: default redistributeToProtocol: [] routeLeakBetweenServices: - sourceVpn: optionType: global value: service_vrf2 routeProtocol: optionType: global value: bgp routePolicy: optionType: default redistributeToProtocol: [] - sourceVpn: optionType: global value: service_vrf3 routeProtocol: optionType: global value: eigrp routePolicy: optionType: default redistributeToProtocol: - protocol: optionType: global value: eigrp policy: optionType: default $$ref: '#/components/examples/getListSdRoutingServiceVrfExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-read /v1/feature-profile/sd-routing/service/{serviceId}/vrf/lan/{vrfId}/raw-socket: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get RawSocket Parcels for service VrfLan Parcel operationId: GetRawSocketParcelsForServiceVrfLan parameters: - name: serviceId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Feature Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: loopBackInterface: description: Loopback Interface On/Off type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfLoopBackOptionsDef' interfaceName: description: Interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfInterfaceNameOptionsDef' encapsulation: description: Encapsulation type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - TCP - UDP default: TCP $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_encapsulationTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - TCP $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_defaultEncapsulationTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfEncapsulationOptionsDef' udp: description: Encapsulation type UDP type: object properties: udpConnections: description: Set UDP Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort - localPort additionalProperties: false required: - udpConnections additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_encapsulationTypeUDP' tcp: description: Encapsulation type TCP type: object properties: idleTimeout: description: Set Idle Timeout type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1440 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_idleTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfIdleTimeoutOptionsDef' tcpSession: description: Set TCP Session type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_tcpSessionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfTcpSessionOptionsDef' tcpMode: description: Set TCP Connection Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - Server - Client default: Server $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_tcpMode' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - Server $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_defaultTcpModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfTcpModeOptionsDef' dscp: description: Set DSCP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_dscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfDscpOptionsDef' maxRetries: description: Set Max Retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_maxRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfMaxRetriesOptionsDef' tcpServerConnections: description: Set TCP Server Connections type: object properties: localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' required: - localPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_tcpServerConnections' tcpClientConnections: description: Set TCP Client Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_tcpClientConnections' required: - tcpMode additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_encapsulationTypeTCP' packetLength: description: Set Packet Length type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 10 maximum: 1400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_packetLengthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfPacketLengthOptionsDef' packetTimer: description: Set Packet Timer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 3 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_packetTimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfPacketTimerOptionsDef' specialCharacter: description: Set Special Character type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_specialCharacterDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfSpecialCharacterOptionsDef' loopBack: description: Loopback Interface Properties type: object properties: loopBackConnections: description: Set Loopback Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort - localPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_loopBackConnectionsDef' required: - interfaceName - loopBackInterface additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - vedge-IR-8340-SD-ROUTING - vedge-IR-1101-SD-ROUTING - vedge-IR-1821-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-IR-1833-SD-ROUTING - vedge-IR-1835-SD-ROUTING minVManageVersion: '20.18' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceVrfLanRawSocketPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/lan/raw-socket createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: loopBackInterface: optionType: default value: false interfaceName: optionType: global value: Async1/0/2 encapsulation: optionType: default value: TCP tcp: idleTimeout: optionType: default tcpSession: optionType: default tcpMode: optionType: default value: Server dscp: optionType: default maxRetries: optionType: default tcpServerConnections: localIp: optionType: global value: 2.3.4.5 localPort: optionType: global value: 32 packetLength: optionType: global value: 1200 packetTimer: optionType: default specialCharacter: optionType: default loopBack: loopBackConnections: [] $$ref: '#/components/examples/getListSdRoutingServiceVrfLanRawSocketExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Service > VRF > RawSocket-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a VrfLan RawSocket parcel for service feature profile operationId: CreateVrfLanRawSocketParcelForService parameters: - name: serviceId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Vrf Lan Raw Socket Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: loopBackInterface: description: Loopback Interface On/Off type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfLoopBackOptionsDef' interfaceName: description: Interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfInterfaceNameOptionsDef' encapsulation: description: Encapsulation type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - TCP - UDP default: TCP $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_encapsulationTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - TCP $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_defaultEncapsulationTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfEncapsulationOptionsDef' udp: description: Encapsulation type UDP type: object properties: udpConnections: description: Set UDP Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort - localPort additionalProperties: false required: - udpConnections additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_encapsulationTypeUDP' tcp: description: Encapsulation type TCP type: object properties: idleTimeout: description: Set Idle Timeout type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1440 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_idleTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfIdleTimeoutOptionsDef' tcpSession: description: Set TCP Session type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_tcpSessionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfTcpSessionOptionsDef' tcpMode: description: Set TCP Connection Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - Server - Client default: Server $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_tcpMode' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - Server $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_defaultTcpModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfTcpModeOptionsDef' dscp: description: Set DSCP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_dscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfDscpOptionsDef' maxRetries: description: Set Max Retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_maxRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfMaxRetriesOptionsDef' tcpServerConnections: description: Set TCP Server Connections type: object properties: localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' required: - localPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_tcpServerConnections' tcpClientConnections: description: Set TCP Client Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_tcpClientConnections' required: - tcpMode additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_encapsulationTypeTCP' packetLength: description: Set Packet Length type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 10 maximum: 1400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_packetLengthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfPacketLengthOptionsDef' packetTimer: description: Set Packet Timer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 3 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_packetTimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfPacketTimerOptionsDef' specialCharacter: description: Set Special Character type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_specialCharacterDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfSpecialCharacterOptionsDef' loopBack: description: Loopback Interface Properties type: object properties: loopBackConnections: description: Set Loopback Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort - localPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_loopBackConnectionsDef' required: - interfaceName - loopBackInterface additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - vedge-IR-8340-SD-ROUTING - vedge-IR-1101-SD-ROUTING - vedge-IR-1821-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-IR-1833-SD-ROUTING - vedge-IR-1835-SD-ROUTING minVManageVersion: '20.18' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_SchemaPayload' examples: Default_RawSocket: value: name: Default_RawSocket data: loopBackInterface: optionType: default value: false interfaceName: optionType: global value: Async1/0/2 encapsulation: optionType: default value: TCP tcp: idleTimeout: optionType: default tcpSession: optionType: default tcpMode: optionType: default value: Server dscp: optionType: default maxRetries: optionType: default tcpServerConnections: localIp: optionType: global value: 2.3.4.5 localPort: optionType: global value: 32 packetLength: optionType: global value: 1200 packetTimer: optionType: default specialCharacter: optionType: default loopBack: loopBackConnections: [] $$ref: '#/components/examples/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_Default_RawSocket' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Service > VRF > RawSocket-write /v1/feature-profile/sd-routing/service/{serviceId}/vrf/lan/{vrfId}/raw-socket/{rawSocketId}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a VrfLan RawSocket Parcel for service feature profile operationId: EditVrfLanRawSocketParcelForService parameters: - name: serviceId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: rawSocketId in: path description: Interface ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Vrf Lan Raw Socket Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: loopBackInterface: description: Loopback Interface On/Off type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfLoopBackOptionsDef' interfaceName: description: Interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfInterfaceNameOptionsDef' encapsulation: description: Encapsulation type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - TCP - UDP default: TCP $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_encapsulationTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - TCP $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_defaultEncapsulationTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfEncapsulationOptionsDef' udp: description: Encapsulation type UDP type: object properties: udpConnections: description: Set UDP Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort - localPort additionalProperties: false required: - udpConnections additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_encapsulationTypeUDP' tcp: description: Encapsulation type TCP type: object properties: idleTimeout: description: Set Idle Timeout type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1440 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_idleTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfIdleTimeoutOptionsDef' tcpSession: description: Set TCP Session type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_tcpSessionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfTcpSessionOptionsDef' tcpMode: description: Set TCP Connection Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - Server - Client default: Server $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_tcpMode' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - Server $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_defaultTcpModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfTcpModeOptionsDef' dscp: description: Set DSCP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_dscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfDscpOptionsDef' maxRetries: description: Set Max Retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_maxRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfMaxRetriesOptionsDef' tcpServerConnections: description: Set TCP Server Connections type: object properties: localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' required: - localPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_tcpServerConnections' tcpClientConnections: description: Set TCP Client Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_tcpClientConnections' required: - tcpMode additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_encapsulationTypeTCP' packetLength: description: Set Packet Length type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 10 maximum: 1400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_packetLengthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfPacketLengthOptionsDef' packetTimer: description: Set Packet Timer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 3 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_packetTimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfPacketTimerOptionsDef' specialCharacter: description: Set Special Character type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_specialCharacterDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfSpecialCharacterOptionsDef' loopBack: description: Loopback Interface Properties type: object properties: loopBackConnections: description: Set Loopback Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort - localPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_loopBackConnectionsDef' required: - interfaceName - loopBackInterface additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - vedge-IR-8340-SD-ROUTING - vedge-IR-1101-SD-ROUTING - vedge-IR-1821-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-IR-1833-SD-ROUTING - vedge-IR-1835-SD-ROUTING minVManageVersion: '20.18' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_SchemaPayload' examples: Default_RawSocket: value: name: Default_RawSocket data: loopBackInterface: optionType: default value: false interfaceName: optionType: global value: Async1/0/2 encapsulation: optionType: default value: TCP tcp: idleTimeout: optionType: default tcpSession: optionType: default tcpMode: optionType: default value: Server dscp: optionType: default maxRetries: optionType: default tcpServerConnections: localIp: optionType: global value: 2.3.4.5 localPort: optionType: global value: 32 packetLength: optionType: global value: 1200 packetTimer: optionType: default specialCharacter: optionType: default loopBack: loopBackConnections: [] $$ref: '#/components/examples/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_Default_RawSocket' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Service > VRF > RawSocket-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a VrfLan RawSocket Parcel for service feature profile operationId: DeleteVrfLanRawSocketForService parameters: - name: serviceId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: rawSocketId in: path description: Interface Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Service > VRF > RawSocket-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get VrfLan RawSocket Parcel by rawSocketId for service feature profile operationId: GetVrfLanRawSocketParcelByParcelIdForService parameters: - name: serviceId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: rawSocketId in: path description: Interface Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: loopBackInterface: description: Loopback Interface On/Off type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfLoopBackOptionsDef' interfaceName: description: Interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfInterfaceNameOptionsDef' encapsulation: description: Encapsulation type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - TCP - UDP default: TCP $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_encapsulationTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - TCP $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_defaultEncapsulationTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfEncapsulationOptionsDef' udp: description: Encapsulation type UDP type: object properties: udpConnections: description: Set UDP Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort - localPort additionalProperties: false required: - udpConnections additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_encapsulationTypeUDP' tcp: description: Encapsulation type TCP type: object properties: idleTimeout: description: Set Idle Timeout type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1440 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_idleTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfIdleTimeoutOptionsDef' tcpSession: description: Set TCP Session type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_tcpSessionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfTcpSessionOptionsDef' tcpMode: description: Set TCP Connection Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - Server - Client default: Server $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_tcpMode' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - Server $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_defaultTcpModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfTcpModeOptionsDef' dscp: description: Set DSCP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_dscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfDscpOptionsDef' maxRetries: description: Set Max Retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_maxRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfMaxRetriesOptionsDef' tcpServerConnections: description: Set TCP Server Connections type: object properties: localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' required: - localPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_tcpServerConnections' tcpClientConnections: description: Set TCP Client Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_tcpClientConnections' required: - tcpMode additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_encapsulationTypeTCP' packetLength: description: Set Packet Length type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 10 maximum: 1400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_packetLengthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfPacketLengthOptionsDef' packetTimer: description: Set Packet Timer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 3 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_packetTimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfPacketTimerOptionsDef' specialCharacter: description: Set Special Character type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_specialCharacterDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_oneOfSpecialCharacterOptionsDef' loopBack: description: Loopback Interface Properties type: object properties: loopBackConnections: description: Set Loopback Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort - localPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_loopBackConnectionsDef' required: - interfaceName - loopBackInterface additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - vedge-IR-8340-SD-ROUTING - vedge-IR-1101-SD-ROUTING - vedge-IR-1821-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-IR-1833-SD-ROUTING - vedge-IR-1835-SD-ROUTING minVManageVersion: '20.18' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanRawSocketCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceVrfLanRawSocketPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/lan/raw-socket createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: loopBackInterface: optionType: default value: false interfaceName: optionType: global value: Async1/0/2 encapsulation: optionType: default value: TCP tcp: idleTimeout: optionType: default tcpSession: optionType: default tcpMode: optionType: default value: Server dscp: optionType: default maxRetries: optionType: default tcpServerConnections: localIp: optionType: global value: 2.3.4.5 localPort: optionType: global value: 32 packetLength: optionType: global value: 1200 packetTimer: optionType: default specialCharacter: optionType: default loopBack: loopBackConnections: [] $$ref: '#/components/examples/getSingleSdRoutingServiceVrfLanRawSocketExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Service > VRF > RawSocket-read /v1/feature-profile/sd-routing/service/{serviceId}/vrf/routing/bgp: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing LAN BGP features from a specific service feature profile operationId: GetSdroutingServiceVrfBgpFeatures parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceVrfRoutingBgpPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/routing/bgp createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: asNum: optionType: global value: 100 routerId: optionType: global value: 1.1.1.1 external: optionType: global value: 30 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: global value: 50 holdtime: optionType: global value: 120 alwaysCompare: optionType: global value: true deterministic: optionType: global value: true missingAsWorst: optionType: global value: true compareRouterId: optionType: global value: true multipathRelax: optionType: global value: true dynamicNeighbor: maxListenPrefixLimit: optionType: global value: 1000 ipv4PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE-DATA range: - address: optionType: global value: 20.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 30.2.2.1 - peerGroupName: optionType: global value: dmvpn-spoke-group2 range: - address: optionType: global value: 22.2.2.0 mask: optionType: global value: 255.255.255.0 ipv6PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE1 range: - prefix: optionType: global value: 3002::/96 ipv6Address: - address: optionType: global value: 3001::1 - peerGroupName: optionType: global value: INET-SPOKE2 range: - prefix: optionType: global value: 4002::/96 neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE-DATA description: optionType: global value: Internet spokes for DATA shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: default nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 10.10.0.0 mask: optionType: global value: 255.255.0.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 100.2.2.0 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 3 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 ipv6Neighbor: - address: optionType: global value: 2001::1 description: optionType: global value: ipv6 neighbor shutdown: optionType: default value: false remoteAs: optionType: global value: 200 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback1 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE1 description: optionType: global value: Internet spokes group shutdown: optionType: global value: false remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback2 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: prefixNum: optionType: global value: 300 threshold: optionType: default value: 75 policyType: optionType: global value: restart restartInterval: optionType: global value: 10 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 3001::1/128 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:0DB8:0000:000b::/64 - prefix: optionType: global value: 3002:0DB8:0000:000b::/64 paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 $$ref: '#/components/examples/getListSdRoutingServiceVrfRoutingBgpExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > BGP-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing LAN BGP feature from a specific service feature profile operationId: CreateSdroutingServiceVrfBgpFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing LAN BGP feature from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_SchemaPayload' examples: BgpForVrf: value: name: BgpForVrf description: BGP for VRF data: asNum: optionType: global value: 100 routerId: optionType: global value: 1.1.1.1 external: optionType: global value: 30 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: global value: 50 holdtime: optionType: global value: 120 alwaysCompare: optionType: global value: true deterministic: optionType: global value: true missingAsWorst: optionType: global value: true compareRouterId: optionType: global value: true multipathRelax: optionType: global value: true dynamicNeighbor: maxListenPrefixLimit: optionType: global value: 1000 ipv4PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE-DATA range: - address: optionType: global value: 20.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 30.2.2.1 - peerGroupName: optionType: global value: dmvpn-spoke-group2 range: - address: optionType: global value: 22.2.2.0 mask: optionType: global value: 255.255.255.0 ipv6PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE1 range: - prefix: optionType: global value: 3002::/96 ipv6Address: - address: optionType: global value: 3001::1 - peerGroupName: optionType: global value: INET-SPOKE2 range: - prefix: optionType: global value: 4002::/96 neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE-DATA description: optionType: global value: Internet spokes for DATA shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: default nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 10.10.0.0 mask: optionType: global value: 255.255.0.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 100.2.2.0 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 3 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 ipv6Neighbor: - address: optionType: global value: 2001::1 description: optionType: global value: ipv6 neighbor shutdown: optionType: default value: false remoteAs: optionType: global value: 200 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback1 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE1 description: optionType: global value: Internet spokes group shutdown: optionType: global value: false remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback2 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: prefixNum: optionType: global value: 300 threshold: optionType: default value: 75 policyType: optionType: global value: restart restartInterval: optionType: global value: 10 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 3001::1/128 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:0DB8:0000:000b::/64 - prefix: optionType: global value: 3002:0DB8:0000:000b::/64 paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_BgpForVrf' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > BGP-write /v1/feature-profile/sd-routing/service/{serviceId}/vrf/routing/bgp/{bgpId}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing LAN BGP feature from a specific service feature profile operationId: DeleteSdroutingServiceVrfBgpFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bgpId in: path description: BGP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > BGP-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing LAN BGP feature from a specific service feature profile operationId: EditSdroutingServiceVrfBgpFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bgpId in: path description: BGP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing LAN BGP feature from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_SchemaPayload' examples: BgpForVrf: value: name: BgpForVrf description: BGP for VRF data: asNum: optionType: global value: 100 routerId: optionType: global value: 1.1.1.1 external: optionType: global value: 30 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: global value: 50 holdtime: optionType: global value: 120 alwaysCompare: optionType: global value: true deterministic: optionType: global value: true missingAsWorst: optionType: global value: true compareRouterId: optionType: global value: true multipathRelax: optionType: global value: true dynamicNeighbor: maxListenPrefixLimit: optionType: global value: 1000 ipv4PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE-DATA range: - address: optionType: global value: 20.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 30.2.2.1 - peerGroupName: optionType: global value: dmvpn-spoke-group2 range: - address: optionType: global value: 22.2.2.0 mask: optionType: global value: 255.255.255.0 ipv6PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE1 range: - prefix: optionType: global value: 3002::/96 ipv6Address: - address: optionType: global value: 3001::1 - peerGroupName: optionType: global value: INET-SPOKE2 range: - prefix: optionType: global value: 4002::/96 neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE-DATA description: optionType: global value: Internet spokes for DATA shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: default nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 10.10.0.0 mask: optionType: global value: 255.255.0.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 100.2.2.0 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 3 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 ipv6Neighbor: - address: optionType: global value: 2001::1 description: optionType: global value: ipv6 neighbor shutdown: optionType: default value: false remoteAs: optionType: global value: 200 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback1 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE1 description: optionType: global value: Internet spokes group shutdown: optionType: global value: false remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback2 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: prefixNum: optionType: global value: 300 threshold: optionType: default value: 75 policyType: optionType: global value: restart restartInterval: optionType: global value: 10 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 3001::1/128 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:0DB8:0000:000b::/64 - prefix: optionType: global value: 3002:0DB8:0000:000b::/64 paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_BgpForVrf' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > BGP-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing LAN BGP feature from a specific service feature profile operationId: GetSdroutingServiceVrfBgpFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bgpId in: path description: BGP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceVrfRoutingBgpPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/routing/bgp createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: asNum: optionType: global value: 100 routerId: optionType: global value: 1.1.1.1 external: optionType: global value: 30 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: global value: 50 holdtime: optionType: global value: 120 alwaysCompare: optionType: global value: true deterministic: optionType: global value: true missingAsWorst: optionType: global value: true compareRouterId: optionType: global value: true multipathRelax: optionType: global value: true dynamicNeighbor: maxListenPrefixLimit: optionType: global value: 1000 ipv4PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE-DATA range: - address: optionType: global value: 20.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 30.2.2.1 - peerGroupName: optionType: global value: dmvpn-spoke-group2 range: - address: optionType: global value: 22.2.2.0 mask: optionType: global value: 255.255.255.0 ipv6PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE1 range: - prefix: optionType: global value: 3002::/96 ipv6Address: - address: optionType: global value: 3001::1 - peerGroupName: optionType: global value: INET-SPOKE2 range: - prefix: optionType: global value: 4002::/96 neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE-DATA description: optionType: global value: Internet spokes for DATA shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: default nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 10.10.0.0 mask: optionType: global value: 255.255.0.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 100.2.2.0 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 3 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 ipv6Neighbor: - address: optionType: global value: 2001::1 description: optionType: global value: ipv6 neighbor shutdown: optionType: default value: false remoteAs: optionType: global value: 200 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback1 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE1 description: optionType: global value: Internet spokes group shutdown: optionType: global value: false remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback2 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: prefixNum: optionType: global value: 300 threshold: optionType: default value: 75 policyType: optionType: global value: restart restartInterval: optionType: global value: 10 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 3001::1/128 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:0DB8:0000:000b::/64 - prefix: optionType: global value: 3002:0DB8:0000:000b::/64 paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 $$ref: '#/components/examples/getSingleSdRoutingServiceVrfRoutingBgpExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > BGP-read /v1/feature-profile/sd-routing/service/{serviceId}/vrf/routing/eigrp: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing VRF EIGRP feature from a specific service feature profile operationId: CreateSdroutingServiceVrfEigrpFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing VRF EIGRP feature from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[A-Za-z]+[^&<>! "]*$ minLength: 1 maxLength: 20 description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system ID <1..65535> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAsNumOptionsDef' addressFamily: description: Set EIGRP address family type: object properties: redistribute: description: Redistribute routes into EIGRP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - connected - ospf - ospfv3 - static type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_addressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from EIGRP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false network: description: Configure the networks for EIGRP to advertise type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: description: Configure the prefixes for EIGRP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false required: - network additionalProperties: false helloInterval: description: Set EIGRP hello interval type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_helloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_defaultHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfHelloIntervalOptionsDef' holdTime: description: Set EIGRP hold time type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 15 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_holdTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 15 maximum: 15 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_defaultHoldTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfHoldTimeOptionsDef' authentication: if: properties: type: required: - value - value properties: value: const: hmac-sha-256 then: required: - key - authKey description: Set EIGRP authentication detaile type: object properties: type: description: Set EIGRP router authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - md5 - hmac-sha-256 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_typeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfTypeOptionsDef' authKey: description: Set hmac-sha-256 authentication key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: pattern: ^[^0-9]\S*$ minLength: 1 type: string maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_authKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAuthKeyOptionsDef' key: description: Set keychain details type: array minItems: 1 uniqueItems: true items: type: object properties: keyId: description: Set MD5 key ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_keyKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfKeyKeyIdOptionsDef' keystring: description: 'Set MD5 key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string pattern: ^[^&<>! "]+$ maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_keyKeystringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfKeyKeystringOptionsDef' required: - keyId - keystring additionalProperties: false required: - type additionalProperties: false afInterface: description: Configure af-interface type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(Dialer|Cellular|Ethernet|FastEthernet|GigabitEthernet|FiveGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|FortyGigabitEthernet|HundredGigE|BDI|BD-VIF|Loopback|Port-channel|Tunnel|Vlan|vmi|dmvpn)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAfInterfaceNameOptionsDef' shutdown: description: Enable/disable EIGRP type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' nextHopSelf: description: Enable/disable nextHopSelf type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' splitHorizon: description: Enable/disable splitHorizon type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' summaryAddress: description: Set summary addresses type: array uniqueItems: true items: type: object properties: prefix: description: Set summary address prefix type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false required: - name additionalProperties: false tableMap: type: object properties: name: description: Configure policy to apply to prefixes received from EIGRP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Selective route download type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - asNum - afInterface - addressFamily - helloInterval - holdTime - tableMap additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwentyFiveGigabitEthernet - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_SchemaPayload' examples: eigrp1: value: data: asNum: optionType: global value: 111 addressFamily: redistribute: - protocol: optionType: global value: ospf routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 network: - prefix: address: optionType: global value: 100.2.2.3 mask: optionType: global value: 255.255.255.0 helloInterval: optionType: default value: 5 holdTime: optionType: default value: 15 tableMap: name: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 filter: optionType: default value: false authentication: type: optionType: global value: md5 key: - keyId: optionType: global value: 2 keystring: optionType: global value: prabhatpassword afInterface: - name: optionType: global value: GigabitEthernet3 shutdown: optionType: default value: false nextHopSelf: optionType: global value: false splitHorizon: optionType: global value: false summaryAddress: - prefix: address: optionType: global value: 100.2.2.3 mask: optionType: global value: 255.255.255.0 name: eigrp1 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_eigrp1' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > EIGRP-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing VRF EIGRP features from a specific service feature profile operationId: GetSdroutingServiceVrfEigrpFeatures parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[A-Za-z]+[^&<>! "]*$ minLength: 1 maxLength: 20 description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system ID <1..65535> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAsNumOptionsDef' addressFamily: description: Set EIGRP address family type: object properties: redistribute: description: Redistribute routes into EIGRP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - connected - ospf - ospfv3 - static type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_addressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from EIGRP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false network: description: Configure the networks for EIGRP to advertise type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: description: Configure the prefixes for EIGRP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false required: - network additionalProperties: false helloInterval: description: Set EIGRP hello interval type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_helloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_defaultHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfHelloIntervalOptionsDef' holdTime: description: Set EIGRP hold time type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 15 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_holdTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 15 maximum: 15 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_defaultHoldTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfHoldTimeOptionsDef' authentication: if: properties: type: required: - value - value properties: value: const: hmac-sha-256 then: required: - key - authKey description: Set EIGRP authentication detaile type: object properties: type: description: Set EIGRP router authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - md5 - hmac-sha-256 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_typeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfTypeOptionsDef' authKey: description: Set hmac-sha-256 authentication key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: pattern: ^[^0-9]\S*$ minLength: 1 type: string maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_authKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAuthKeyOptionsDef' key: description: Set keychain details type: array minItems: 1 uniqueItems: true items: type: object properties: keyId: description: Set MD5 key ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_keyKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfKeyKeyIdOptionsDef' keystring: description: 'Set MD5 key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string pattern: ^[^&<>! "]+$ maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_keyKeystringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfKeyKeystringOptionsDef' required: - keyId - keystring additionalProperties: false required: - type additionalProperties: false afInterface: description: Configure af-interface type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(Dialer|Cellular|Ethernet|FastEthernet|GigabitEthernet|FiveGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|FortyGigabitEthernet|HundredGigE|BDI|BD-VIF|Loopback|Port-channel|Tunnel|Vlan|vmi|dmvpn)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAfInterfaceNameOptionsDef' shutdown: description: Enable/disable EIGRP type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' nextHopSelf: description: Enable/disable nextHopSelf type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' splitHorizon: description: Enable/disable splitHorizon type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' summaryAddress: description: Set summary addresses type: array uniqueItems: true items: type: object properties: prefix: description: Set summary address prefix type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false required: - name additionalProperties: false tableMap: type: object properties: name: description: Configure policy to apply to prefixes received from EIGRP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Selective route download type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - asNum - afInterface - addressFamily - helloInterval - holdTime - tableMap additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwentyFiveGigabitEthernet - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceVrfRoutingEigrpPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/routing/eigrp createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: asNum: optionType: global value: 111 addressFamily: redistribute: - protocol: optionType: global value: ospf routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 network: - prefix: address: optionType: global value: 100.2.2.3 mask: optionType: global value: 255.255.255.0 helloInterval: optionType: default value: 5 holdTime: optionType: default value: 15 tableMap: name: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 filter: optionType: default value: false authentication: type: optionType: global value: md5 key: - keyId: optionType: global value: 2 keystring: optionType: global value: prabhatpassword afInterface: - name: optionType: global value: GigabitEthernet3 shutdown: optionType: default value: false nextHopSelf: optionType: global value: false splitHorizon: optionType: global value: false summaryAddress: - prefix: address: optionType: global value: 100.2.2.3 mask: optionType: global value: 255.255.255.0 $$ref: '#/components/examples/getListSdRoutingServiceVrfRoutingEigrpExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > EIGRP-read /v1/feature-profile/sd-routing/service/{serviceId}/vrf/routing/eigrp/{eigrpId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing VRF EIGRP feature from a specific service feature profile operationId: GetSdroutingServiceVrfEigrpFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: eigrpId in: path description: EIGRP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[A-Za-z]+[^&<>! "]*$ minLength: 1 maxLength: 20 description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system ID <1..65535> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAsNumOptionsDef' addressFamily: description: Set EIGRP address family type: object properties: redistribute: description: Redistribute routes into EIGRP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - connected - ospf - ospfv3 - static type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_addressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from EIGRP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false network: description: Configure the networks for EIGRP to advertise type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: description: Configure the prefixes for EIGRP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false required: - network additionalProperties: false helloInterval: description: Set EIGRP hello interval type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_helloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_defaultHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfHelloIntervalOptionsDef' holdTime: description: Set EIGRP hold time type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 15 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_holdTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 15 maximum: 15 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_defaultHoldTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfHoldTimeOptionsDef' authentication: if: properties: type: required: - value - value properties: value: const: hmac-sha-256 then: required: - key - authKey description: Set EIGRP authentication detaile type: object properties: type: description: Set EIGRP router authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - md5 - hmac-sha-256 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_typeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfTypeOptionsDef' authKey: description: Set hmac-sha-256 authentication key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: pattern: ^[^0-9]\S*$ minLength: 1 type: string maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_authKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAuthKeyOptionsDef' key: description: Set keychain details type: array minItems: 1 uniqueItems: true items: type: object properties: keyId: description: Set MD5 key ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_keyKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfKeyKeyIdOptionsDef' keystring: description: 'Set MD5 key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string pattern: ^[^&<>! "]+$ maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_keyKeystringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfKeyKeystringOptionsDef' required: - keyId - keystring additionalProperties: false required: - type additionalProperties: false afInterface: description: Configure af-interface type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(Dialer|Cellular|Ethernet|FastEthernet|GigabitEthernet|FiveGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|FortyGigabitEthernet|HundredGigE|BDI|BD-VIF|Loopback|Port-channel|Tunnel|Vlan|vmi|dmvpn)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAfInterfaceNameOptionsDef' shutdown: description: Enable/disable EIGRP type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' nextHopSelf: description: Enable/disable nextHopSelf type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' splitHorizon: description: Enable/disable splitHorizon type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' summaryAddress: description: Set summary addresses type: array uniqueItems: true items: type: object properties: prefix: description: Set summary address prefix type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false required: - name additionalProperties: false tableMap: type: object properties: name: description: Configure policy to apply to prefixes received from EIGRP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Selective route download type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - asNum - afInterface - addressFamily - helloInterval - holdTime - tableMap additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwentyFiveGigabitEthernet - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceVrfRoutingEigrpPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/routing/eigrp createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: asNum: optionType: global value: 111 addressFamily: redistribute: - protocol: optionType: global value: ospf routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 network: - prefix: address: optionType: global value: 100.2.2.3 mask: optionType: global value: 255.255.255.0 helloInterval: optionType: default value: 5 holdTime: optionType: default value: 15 tableMap: name: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 filter: optionType: default value: false authentication: type: optionType: global value: md5 key: - keyId: optionType: global value: 2 keystring: optionType: global value: prabhatpassword afInterface: - name: optionType: global value: GigabitEthernet3 shutdown: optionType: default value: false nextHopSelf: optionType: global value: false splitHorizon: optionType: global value: false summaryAddress: - prefix: address: optionType: global value: 100.2.2.3 mask: optionType: global value: 255.255.255.0 $$ref: '#/components/examples/getSingleSdRoutingServiceVrfRoutingEigrpExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > EIGRP-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing VRF EIGRP feature from a specific service feature profile operationId: DeleteSdroutingServiceVrfEigrpFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: eigrpId in: path description: EIGRP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > EIGRP-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing VRF EIGRP feature from a specific service feature profile operationId: EditSdroutingServiceVrfEigrpFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: eigrpId in: path description: EIGRP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing VRF EIGRP feature from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[A-Za-z]+[^&<>! "]*$ minLength: 1 maxLength: 20 description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system ID <1..65535> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAsNumOptionsDef' addressFamily: description: Set EIGRP address family type: object properties: redistribute: description: Redistribute routes into EIGRP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - connected - ospf - ospfv3 - static type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_addressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from EIGRP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false network: description: Configure the networks for EIGRP to advertise type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: description: Configure the prefixes for EIGRP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false required: - network additionalProperties: false helloInterval: description: Set EIGRP hello interval type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_helloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_defaultHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfHelloIntervalOptionsDef' holdTime: description: Set EIGRP hold time type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 15 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_holdTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 15 maximum: 15 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_defaultHoldTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfHoldTimeOptionsDef' authentication: if: properties: type: required: - value - value properties: value: const: hmac-sha-256 then: required: - key - authKey description: Set EIGRP authentication detaile type: object properties: type: description: Set EIGRP router authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - md5 - hmac-sha-256 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_typeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfTypeOptionsDef' authKey: description: Set hmac-sha-256 authentication key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: pattern: ^[^0-9]\S*$ minLength: 1 type: string maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_authKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAuthKeyOptionsDef' key: description: Set keychain details type: array minItems: 1 uniqueItems: true items: type: object properties: keyId: description: Set MD5 key ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_keyKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfKeyKeyIdOptionsDef' keystring: description: 'Set MD5 key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string pattern: ^[^&<>! "]+$ maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_keyKeystringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfKeyKeystringOptionsDef' required: - keyId - keystring additionalProperties: false required: - type additionalProperties: false afInterface: description: Configure af-interface type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(Dialer|Cellular|Ethernet|FastEthernet|GigabitEthernet|FiveGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|FortyGigabitEthernet|HundredGigE|BDI|BD-VIF|Loopback|Port-channel|Tunnel|Vlan|vmi|dmvpn)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAfInterfaceNameOptionsDef' shutdown: description: Enable/disable EIGRP type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' nextHopSelf: description: Enable/disable nextHopSelf type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' splitHorizon: description: Enable/disable splitHorizon type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' summaryAddress: description: Set summary addresses type: array uniqueItems: true items: type: object properties: prefix: description: Set summary address prefix type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false required: - name additionalProperties: false tableMap: type: object properties: name: description: Configure policy to apply to prefixes received from EIGRP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Selective route download type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - asNum - afInterface - addressFamily - helloInterval - holdTime - tableMap additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwentyFiveGigabitEthernet - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_SchemaPayload' examples: eigrp1: value: data: asNum: optionType: global value: 111 addressFamily: redistribute: - protocol: optionType: global value: ospf routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 network: - prefix: address: optionType: global value: 100.2.2.3 mask: optionType: global value: 255.255.255.0 helloInterval: optionType: default value: 5 holdTime: optionType: default value: 15 tableMap: name: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 filter: optionType: default value: false authentication: type: optionType: global value: md5 key: - keyId: optionType: global value: 2 keystring: optionType: global value: prabhatpassword afInterface: - name: optionType: global value: GigabitEthernet3 shutdown: optionType: default value: false nextHopSelf: optionType: global value: false splitHorizon: optionType: global value: false summaryAddress: - prefix: address: optionType: global value: 100.2.2.3 mask: optionType: global value: 255.255.255.0 name: eigrp1 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_eigrp1' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > EIGRP-write /v1/feature-profile/sd-routing/service/{serviceId}/vrf/{vrfId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing VRF feature from a specific service feature profile operationId: GetSdroutingServiceVRFFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: vrfName: type: object description: VRF name oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?!Mgmt-Intf$)([^&<>! \"]+)$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_noManagementVrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfVrfOptionsDef' rd: description: RD type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(([0-9]+\.[0-9]+)|([0-9]+)|((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))):[0-9]+$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_mplsVpnRtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_mplsVpnRouteTargetOptionsDef' description: type: object description: VRF desc oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 maxLength: 244 type: string $$ref: '#/components/schemas/CommonCommonDefs_vpnNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVpnNameOptionsDef' dns: type: array maxItems: 6 uniqueItems: true additionalProperties: false items: type: object properties: ipAddress: description: ip address V4 or V6 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpAddressOptionsDef' required: - ipAddress additionalProperties: false hostMapping: type: array uniqueItems: true additionalProperties: false items: type: object properties: hostName: description: Hostname type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(?! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_poolNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPoolNameOptionsNoDefaultDef' prefixLength: description: NAT Pool Prefix Length type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer maximum: 32 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_ipv4PrefixLengthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfPrefixLengthWithoutDefaultOptionsDef' rangeStart: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range Start type: object rangeEnd: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range End type: object matchInVrf: description: Match in Vrf type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' overload: description: NAT Overload type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' trackerId: description: Object Tracker/Object Tracker Group type: object oneOf: - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRefIdOptionsDef' required: - poolName - prefixLength - rangeStart - rangeEnd additionalProperties: false egressInterface: description: Egress Interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_vrfIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfInterfaceNameOptionsNoDefaultDef' required: - direction - natType - sourceType additionalProperties: false required: - natEnable additionalProperties: false routeLeakFromGlobal: description: Enable route leaking from Global to Service VRF type: array uniqueItems: true additionalProperties: false items: type: object properties: routeProtocol: description: Leak Routes of particular protocol from Global to Service VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeLeakProtocolFromGlobalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteLeakFromGlobalProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Global VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Routes to specific Protocol on Service VRF type: array maxItems: 2 uniqueItems: true additionalProperties: false items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeLeakRedistributeGlobalProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteLeakFromGlobalRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - routeProtocol additionalProperties: false routeLeakFromService: description: Enable route leaking from Service to Global VRF type: array uniqueItems: true additionalProperties: false items: type: object properties: routeProtocol: description: Leak Routes of particular protocol from Service to Global VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeLeakProtocolFromServiceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteLeakFromServiceProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Service VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Routes to specific Protocol on Global VRF type: array maxItems: 2 uniqueItems: true additionalProperties: false items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeLeakRedistributeServiceProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteLeakFromServiceRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - routeProtocol additionalProperties: false routeLeakBetweenServices: description: Enable route leak from another Service VRF to current Service VRF type: array uniqueItems: true items: type: object properties: sourceVpn: description: Source Service VRF from where route are to be leaked type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?!Mgmt-Intf$)([^&<>! \"]+)$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_noManagementVrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfVrfOptionsDef' routeProtocol: description: Leak Route of particular protocol from Source Service VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeImportFromProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteImportFromProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Source Service VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Route to specific Protocol on Current Service VRF type: array maxItems: 2 uniqueItems: true items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeImportFromRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteImportFromRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - sourceVpn - routeProtocol additionalProperties: false required: - vrfName additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.ipv4Route[*].oneOfIpRoute.nextHopContainer.nextHop[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNat[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNatSubnet[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNat[*].routeMapId parcelType: - route-policy - refIdPath: data.natAttributesIpv4.dynamicNat[*].ipv4AclId parcelType: - ipv4-acl - refIdPath: data.natAttributesIpv4.dynamicNat[*].routeMapId parcelType: - route-policy - refIdPath: data.natAttributesIpv4.dynamicNat[*].natPool.trackerId parcelType: - objecttracker - objecttrackergroup supportedInterfaceTypes: - Ethernet - FastEthernet - FiveGigabitEthernet - FortyGigabitEthernet - GigabitEthernet - HundredGigE - Loopback - TenGigabitEthernet - Tunnel - TwentyFiveGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - VirtualPortGroup - Vlan - dmvpn - ipsec minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceVrfPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: vrfName: optionType: global value: PaymentProcessingNetworkVRF rd: optionType: global value: 1.1.1.1:2 description: optionType: default dns: - ipAddress: optionType: global value: 1001::1 hostMapping: - hostName: optionType: global value: hostname1 listOfIp: optionType: global value: - 1.1.1.1 - 2001::1 ipv4Route: - prefix: ipAddress: optionType: global value: 20.1.1.0 subnetMask: optionType: global value: 255.255.255.0 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 120.1.1.0 distance: optionType: global value: 1 trackerId: optionType: default ipv6Route: - prefix: optionType: global value: 2002::/16 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 2003::1 distance: optionType: global value: 2 natAttributesIpv4: natEnable: optionType: global value: true natInterfaces: - interface: optionType: global value: GigabitEthernet3 direction: optionType: global value: inside staticNat: - sourceIp: optionType: global value: 12.1.1.1 translateIp: optionType: global value: 122.1.1.1 direction: optionType: global value: inside routeMapId: optionType: default trackerId: optionType: default staticNatSubnet: - sourceIpSubnet: optionType: global value: 172.19.4.0 translateIpSubnet: optionType: global value: 10.29.40.0 prefixLength: optionType: global value: 24 direction: optionType: global value: inside trackerId: optionType: default natPortForward: - protocol: optionType: global value: TCP sourceIp: optionType: global value: 12.1.1.1 sourcePort: optionType: global value: 8080 translatedSourceIp: optionType: global value: 121.1.1.1 translatePort: optionType: global value: 9090 dynamicNat: - direction: optionType: global value: inside natType: optionType: global value: interface sourceType: optionType: global value: acl ipv4AclId: refId: optionType: global value: c63d0b60-3e06-4d51-ab5c-ded79b6faac2 egressInterface: optionType: global value: GigabitEthernet5 routeLeakFromGlobal: - routeProtocol: optionType: global value: static routePolicy: optionType: default redistributeToProtocol: [] routeLeakFromService: - routeProtocol: optionType: global value: connected routePolicy: optionType: default redistributeToProtocol: [] routeLeakBetweenServices: - sourceVpn: optionType: global value: service_vrf2 routeProtocol: optionType: global value: bgp routePolicy: optionType: default redistributeToProtocol: [] - sourceVpn: optionType: global value: service_vrf3 routeProtocol: optionType: global value: eigrp routePolicy: optionType: default redistributeToProtocol: - protocol: optionType: global value: eigrp policy: optionType: default $$ref: '#/components/examples/getSingleSdRoutingServiceVrfExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing VRF feature from a specific service feature profile operationId: DeleteSdroutingServiceVRFFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing VRF feature from a specific service feature profile operationId: EditSdroutingServiceVRFFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: ' VRF feature from a specific service feature profile' content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: vrfName: type: object description: VRF name oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?!Mgmt-Intf$)([^&<>! \"]+)$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_noManagementVrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfVrfOptionsDef' rd: description: RD type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(([0-9]+\.[0-9]+)|([0-9]+)|((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))):[0-9]+$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_mplsVpnRtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_mplsVpnRouteTargetOptionsDef' description: type: object description: VRF desc oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 maxLength: 244 type: string $$ref: '#/components/schemas/CommonCommonDefs_vpnNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVpnNameOptionsDef' dns: type: array maxItems: 6 uniqueItems: true additionalProperties: false items: type: object properties: ipAddress: description: ip address V4 or V6 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpAddressOptionsDef' required: - ipAddress additionalProperties: false hostMapping: type: array uniqueItems: true additionalProperties: false items: type: object properties: hostName: description: Hostname type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(?! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_poolNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPoolNameOptionsNoDefaultDef' prefixLength: description: NAT Pool Prefix Length type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer maximum: 32 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_ipv4PrefixLengthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfPrefixLengthWithoutDefaultOptionsDef' rangeStart: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range Start type: object rangeEnd: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range End type: object matchInVrf: description: Match in Vrf type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' overload: description: NAT Overload type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' trackerId: description: Object Tracker/Object Tracker Group type: object oneOf: - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRefIdOptionsDef' required: - poolName - prefixLength - rangeStart - rangeEnd additionalProperties: false egressInterface: description: Egress Interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_vrfIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfInterfaceNameOptionsNoDefaultDef' required: - direction - natType - sourceType additionalProperties: false required: - natEnable additionalProperties: false routeLeakFromGlobal: description: Enable route leaking from Global to Service VRF type: array uniqueItems: true additionalProperties: false items: type: object properties: routeProtocol: description: Leak Routes of particular protocol from Global to Service VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeLeakProtocolFromGlobalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteLeakFromGlobalProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Global VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Routes to specific Protocol on Service VRF type: array maxItems: 2 uniqueItems: true additionalProperties: false items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeLeakRedistributeGlobalProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteLeakFromGlobalRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - routeProtocol additionalProperties: false routeLeakFromService: description: Enable route leaking from Service to Global VRF type: array uniqueItems: true additionalProperties: false items: type: object properties: routeProtocol: description: Leak Routes of particular protocol from Service to Global VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeLeakProtocolFromServiceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteLeakFromServiceProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Service VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Routes to specific Protocol on Global VRF type: array maxItems: 2 uniqueItems: true additionalProperties: false items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeLeakRedistributeServiceProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteLeakFromServiceRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - routeProtocol additionalProperties: false routeLeakBetweenServices: description: Enable route leak from another Service VRF to current Service VRF type: array uniqueItems: true items: type: object properties: sourceVpn: description: Source Service VRF from where route are to be leaked type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?!Mgmt-Intf$)([^&<>! \"]+)$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_noManagementVrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfVrfOptionsDef' routeProtocol: description: Leak Route of particular protocol from Source Service VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeImportFromProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteImportFromProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Source Service VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Route to specific Protocol on Current Service VRF type: array maxItems: 2 uniqueItems: true items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_routeImportFromRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_oneOfRouteImportFromRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - sourceVpn - routeProtocol additionalProperties: false required: - vrfName additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.ipv4Route[*].oneOfIpRoute.nextHopContainer.nextHop[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNat[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNatSubnet[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNat[*].routeMapId parcelType: - route-policy - refIdPath: data.natAttributesIpv4.dynamicNat[*].ipv4AclId parcelType: - ipv4-acl - refIdPath: data.natAttributesIpv4.dynamicNat[*].routeMapId parcelType: - route-policy - refIdPath: data.natAttributesIpv4.dynamicNat[*].natPool.trackerId parcelType: - objecttracker - objecttrackergroup supportedInterfaceTypes: - Ethernet - FastEthernet - FiveGigabitEthernet - FortyGigabitEthernet - GigabitEthernet - HundredGigE - Loopback - TenGigabitEthernet - Tunnel - TwentyFiveGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - VirtualPortGroup - Vlan - dmvpn - ipsec minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfCommonRequest_SchemaPayload' examples: PaymentProcessingNetworkVRF: value: name: PaymentProcessingNetworkVRF data: vrfName: optionType: global value: PaymentProcessingNetworkVRF rd: optionType: global value: 1.1.1.1:2 description: optionType: default dns: - ipAddress: optionType: global value: 1001::1 hostMapping: - hostName: optionType: global value: hostname1 listOfIp: optionType: global value: - 1.1.1.1 - 2001::1 ipv4Route: - prefix: ipAddress: optionType: global value: 20.1.1.0 subnetMask: optionType: global value: 255.255.255.0 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 120.1.1.0 distance: optionType: global value: 1 trackerId: optionType: default ipv6Route: - prefix: optionType: global value: 2002::/16 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 2003::1 distance: optionType: global value: 2 natAttributesIpv4: natEnable: optionType: global value: true natInterfaces: - interface: optionType: global value: GigabitEthernet3 direction: optionType: global value: inside staticNat: - sourceIp: optionType: global value: 12.1.1.1 translateIp: optionType: global value: 122.1.1.1 direction: optionType: global value: inside routeMapId: optionType: default trackerId: optionType: default staticNatSubnet: - sourceIpSubnet: optionType: global value: 172.19.4.0 translateIpSubnet: optionType: global value: 10.29.40.0 prefixLength: optionType: global value: 24 direction: optionType: global value: inside trackerId: optionType: default natPortForward: - protocol: optionType: global value: TCP sourceIp: optionType: global value: 12.1.1.1 sourcePort: optionType: global value: 8080 translatedSourceIp: optionType: global value: 121.1.1.1 translatePort: optionType: global value: 9090 dynamicNat: - direction: optionType: global value: inside natType: optionType: global value: interface sourceType: optionType: global value: acl ipv4AclId: refId: optionType: global value: c63d0b60-3e06-4d51-ab5c-ded79b6faac2 egressInterface: optionType: global value: GigabitEthernet5 routeLeakFromGlobal: - routeProtocol: optionType: global value: static routePolicy: optionType: default redistributeToProtocol: [] routeLeakFromService: - routeProtocol: optionType: global value: connected routePolicy: optionType: default redistributeToProtocol: [] routeLeakBetweenServices: - sourceVpn: optionType: global value: service_vrf2 routeProtocol: optionType: global value: bgp routePolicy: optionType: default redistributeToProtocol: [] - sourceVpn: optionType: global value: service_vrf3 routeProtocol: optionType: global value: eigrp routePolicy: optionType: default redistributeToProtocol: - protocol: optionType: global value: eigrp policy: optionType: default $$ref: '#/components/examples/ProfileparcelSdRoutingServiceVrfCommonRequest_PaymentProcessingNetworkVRF' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-write /v1/feature-profile/sd-routing/service/{serviceId}/vrf/{vrfId}/dmvpn-tunnel: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing VRF DMVPN Tunnel feature from a specific service feature profile operationId: CreateSdroutingServiceVRFDmvpnTunnelFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing VRF DMVPN Tunnel feature from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: tunnelAttribute: description: DMVPN tunnel basic Attributes type: object properties: interfaceName: type: object description: interface name oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfIfNameOptionsDef' shutdown: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 maxLength: 244 type: string $$ref: '#/components/schemas/CommonCommonDefs_vpnNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVpnNameOptionsDef' overlay: description: overlay Attributes type: object properties: ipv4Address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: IPv4 Address type: object subnetMask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' description: IPv4 Subnet Mask type: object ipv6Prefix: description: IPv6 Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: [] additionalProperties: false tunnelKey: type: object description: Tunnel key oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_tunnelKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfTunnelKeyOptionsDef' underlay: description: BFD Attributes type: object properties: type: description: tunnel type, ipv4 or ipv6 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv6 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_modeTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfModeTypeOptionsDef' tunnelSource: type: object description: Tunnel Source oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameV2OptionsNoDefaultDef' tunnelVrf: oneOf: - type: object properties: vrf: type: object description: Tunnel service vrf oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfOptionsWithoutDefault' required: - vrf additionalProperties: false - type: object properties: globalVrf: type: object description: Tunnel global vrf properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_booleanDefaultTrueOptionsDef' required: - globalVrf additionalProperties: false required: - type - tunnelSource additionalProperties: false ipsecProfile: type: object description: Ipsec Profile refId oneOf: - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRefIdOptionsWithDefault' required: - interfaceName - overlay - underlay - tunnelKey - ipsecProfile additionalProperties: false nhrp: description: NHRP type: object properties: common: description: common Attributes type: object properties: networkId: type: object description: Network ID oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_networkIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfNetworkIdOptionsDef' holdTime: description: Transmit Interval (Milliseconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 600 minimum: 1 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_holdTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 600 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultHoldTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfHoldTimeOptionsDef' authKey: description: Authentication Key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_keyAuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfKeyAuthKeyOptionsDef' ipv4: description: ipv4 Attributes type: object properties: nhrpSummaryMap: description: IPv4 NHS summary Map type: array uniqueItems: true items: type: object properties: ipv4Prefix: description: IP Subnet type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4PrefixOptionsDef' required: - ipv4Prefix additionalProperties: false required: [] additionalProperties: false ipv6: description: ipv6 Attributes type: object properties: nhrpSummaryMap: description: IPv6 NHS summary Map type: array uniqueItems: true items: type: object properties: ipv6Prefix: description: IPv6 prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false required: [] additionalProperties: false required: - networkId additionalProperties: false hub: description: hub Attributes type: object properties: redirect: type: object description: Hub role needed oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' required: [] additionalProperties: false spoke: description: spoke Attributes type: object properties: shortcut: type: object description: Spoke role needed oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ipv4: description: ipv4 Attributes type: object properties: nbmaMap: description: IPv4 NHS NBMA Map type: array uniqueItems: true items: type: object properties: nhsIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NHS IPv4 Address type: object nbmaIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NBMA IPv4 Address type: object multicast: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' required: - nhsIpAddress - nbmaIpAddress additionalProperties: false required: [] additionalProperties: false ipv6: description: ipv6 Attributes type: object properties: nbmaMap: description: IPv6 NHS NBMA Map type: array uniqueItems: true items: type: object properties: nhsIpAddress: description: NHS IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' nbmaIpAddress: description: NBMA IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpAddressOptionsDef' multicast: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' required: - nhsIpAddress - nbmaIpAddress additionalProperties: false required: [] additionalProperties: false required: [] additionalProperties: false required: - common additionalProperties: false bfd: description: BFD Attributes type: object properties: enable: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: enable NAT type: object transmitInterval: description: Transmit Interval (Milliseconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 150 minimum: 50 maximum: 9999 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_transmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 150 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultTransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfTransmitIntervalOptionsDef' receiveInterval: description: Minimum Receive Interval (Milliseconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 150 minimum: 50 maximum: 9999 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_receiveIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 150 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultReceiveIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfReceiveIntervalOptionsDef' multiplier: description: Multiplier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3 minimum: 3 maximum: 50 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_multiplierDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultMultiplierDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfMultiplierOptionsDef' required: - enable additionalProperties: false advanced: description: DMVPN tunnel advance Attributes type: object properties: ipv4Mtu: type: object description: IPv4 MTU oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1400 minimum: 68 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_ipv4MtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultIpv4MtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfIpv4MtuOptionsDef' ipv6Mtu: type: object description: IPv6 MTU oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1400 minimum: 68 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_ipv6MtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultIpv6MtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfIpv6MtuOptionsDef' ipv4TcpMss: type: object description: IPv4 TCP MSS oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1360 minimum: 500 maximum: 1460 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_ipv4TcpMssMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1360 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultIpv4TcpMssMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfIpv4TcpMssMtuOptionsDef' ipv6TcpMss: description: IPv6 TCP MSS type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1360 minimum: 68 maximum: 1454 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_ipv6TcpMssMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1360 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultIpv6TcpMssMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfIpv6TcpMssMtuOptionsDef' delay: description: Throughput Delay (Milliseconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1000 minimum: 1 maximum: 16777215 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfDelayOptionsDef' bandwidth: description: Bandwidth (Kbps) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1400 minimum: 1 maximum: 200000000 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_bandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfBandwidthOptionsDef' required: [] additionalProperties: false required: - tunnelAttribute - nhrp additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.tunnelAttribute.ipsecProfile parcelType: - ipsec-profile minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_SchemaPayload' examples: DMVPNHubAndSpoke: value: name: DMVPNHubAndSpoke description: '' data: tunnelAttribute: interfaceName: optionType: global value: dmvpn1 shutdown: optionType: default value: false description: optionType: global value: dmvpn_test overlay: ipv4Address: optionType: global value: 1.1.1.1 subnetMask: optionType: global value: 255.255.255.255 ipv6Prefix: optionType: global value: ::/32 underlay: type: optionType: global value: ipv4 tunnelSource: optionType: global value: GigabitEthernet2 tunnelVrf: globalVrf: optionType: default value: true tunnelKey: optionType: global value: 111 ipsecProfile: refId: optionType: global value: 10219c74-b7df-4d54-9e80-53c6529c426e nhrp: common: holdTime: optionType: default value: 600 authKey: optionType: default networkId: optionType: global value: 111 ipv4: nhrpSummaryMap: - ipv4Prefix: optionType: global value: 192.168.1.0/24 ipv6: nhrpSummaryMap: - ipv6Prefix: optionType: global value: 3000::/32 hub: redirect: optionType: default value: true spoke: shortcut: optionType: default value: true ipv4: nbmaMap: - nhsIpAddress: optionType: global value: 11.1.1.1 nbmaIpAddress: optionType: global value: 22.2.2.2 multicast: optionType: global value: true ipv6: nbmaMap: - nhsIpAddress: optionType: global value: 2000::1 nbmaIpAddress: optionType: global value: 33.3.3.3 multicast: optionType: global value: false bfd: enable: optionType: global value: true transmitInterval: optionType: global value: 100 receiveInterval: optionType: global value: 100 multiplier: optionType: default value: 3 $$ref: '#/components/examples/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_DMVPNHubAndSpoke' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > DMVPN Tunnel-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing VRF DMVPN Tunnel features from a specific service feature profile operationId: GetSdroutingServiceVRFDmvpnTunnelFeatures parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: tunnelAttribute: description: DMVPN tunnel basic Attributes type: object properties: interfaceName: type: object description: interface name oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfIfNameOptionsDef' shutdown: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 maxLength: 244 type: string $$ref: '#/components/schemas/CommonCommonDefs_vpnNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVpnNameOptionsDef' overlay: description: overlay Attributes type: object properties: ipv4Address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: IPv4 Address type: object subnetMask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' description: IPv4 Subnet Mask type: object ipv6Prefix: description: IPv6 Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: [] additionalProperties: false tunnelKey: type: object description: Tunnel key oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_tunnelKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfTunnelKeyOptionsDef' underlay: description: BFD Attributes type: object properties: type: description: tunnel type, ipv4 or ipv6 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv6 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_modeTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfModeTypeOptionsDef' tunnelSource: type: object description: Tunnel Source oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameV2OptionsNoDefaultDef' tunnelVrf: oneOf: - type: object properties: vrf: type: object description: Tunnel service vrf oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfOptionsWithoutDefault' required: - vrf additionalProperties: false - type: object properties: globalVrf: type: object description: Tunnel global vrf properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_booleanDefaultTrueOptionsDef' required: - globalVrf additionalProperties: false required: - type - tunnelSource additionalProperties: false ipsecProfile: type: object description: Ipsec Profile refId oneOf: - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRefIdOptionsWithDefault' required: - interfaceName - overlay - underlay - tunnelKey - ipsecProfile additionalProperties: false nhrp: description: NHRP type: object properties: common: description: common Attributes type: object properties: networkId: type: object description: Network ID oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_networkIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfNetworkIdOptionsDef' holdTime: description: Transmit Interval (Milliseconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 600 minimum: 1 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_holdTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 600 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultHoldTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfHoldTimeOptionsDef' authKey: description: Authentication Key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_keyAuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfKeyAuthKeyOptionsDef' ipv4: description: ipv4 Attributes type: object properties: nhrpSummaryMap: description: IPv4 NHS summary Map type: array uniqueItems: true items: type: object properties: ipv4Prefix: description: IP Subnet type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4PrefixOptionsDef' required: - ipv4Prefix additionalProperties: false required: [] additionalProperties: false ipv6: description: ipv6 Attributes type: object properties: nhrpSummaryMap: description: IPv6 NHS summary Map type: array uniqueItems: true items: type: object properties: ipv6Prefix: description: IPv6 prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false required: [] additionalProperties: false required: - networkId additionalProperties: false hub: description: hub Attributes type: object properties: redirect: type: object description: Hub role needed oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' required: [] additionalProperties: false spoke: description: spoke Attributes type: object properties: shortcut: type: object description: Spoke role needed oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ipv4: description: ipv4 Attributes type: object properties: nbmaMap: description: IPv4 NHS NBMA Map type: array uniqueItems: true items: type: object properties: nhsIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NHS IPv4 Address type: object nbmaIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NBMA IPv4 Address type: object multicast: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' required: - nhsIpAddress - nbmaIpAddress additionalProperties: false required: [] additionalProperties: false ipv6: description: ipv6 Attributes type: object properties: nbmaMap: description: IPv6 NHS NBMA Map type: array uniqueItems: true items: type: object properties: nhsIpAddress: description: NHS IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' nbmaIpAddress: description: NBMA IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpAddressOptionsDef' multicast: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' required: - nhsIpAddress - nbmaIpAddress additionalProperties: false required: [] additionalProperties: false required: [] additionalProperties: false required: - common additionalProperties: false bfd: description: BFD Attributes type: object properties: enable: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: enable NAT type: object transmitInterval: description: Transmit Interval (Milliseconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 150 minimum: 50 maximum: 9999 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_transmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 150 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultTransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfTransmitIntervalOptionsDef' receiveInterval: description: Minimum Receive Interval (Milliseconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 150 minimum: 50 maximum: 9999 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_receiveIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 150 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultReceiveIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfReceiveIntervalOptionsDef' multiplier: description: Multiplier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3 minimum: 3 maximum: 50 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_multiplierDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultMultiplierDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfMultiplierOptionsDef' required: - enable additionalProperties: false advanced: description: DMVPN tunnel advance Attributes type: object properties: ipv4Mtu: type: object description: IPv4 MTU oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1400 minimum: 68 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_ipv4MtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultIpv4MtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfIpv4MtuOptionsDef' ipv6Mtu: type: object description: IPv6 MTU oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1400 minimum: 68 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_ipv6MtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultIpv6MtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfIpv6MtuOptionsDef' ipv4TcpMss: type: object description: IPv4 TCP MSS oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1360 minimum: 500 maximum: 1460 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_ipv4TcpMssMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1360 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultIpv4TcpMssMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfIpv4TcpMssMtuOptionsDef' ipv6TcpMss: description: IPv6 TCP MSS type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1360 minimum: 68 maximum: 1454 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_ipv6TcpMssMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1360 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultIpv6TcpMssMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfIpv6TcpMssMtuOptionsDef' delay: description: Throughput Delay (Milliseconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1000 minimum: 1 maximum: 16777215 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfDelayOptionsDef' bandwidth: description: Bandwidth (Kbps) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1400 minimum: 1 maximum: 200000000 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_bandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfBandwidthOptionsDef' required: [] additionalProperties: false required: - tunnelAttribute - nhrp additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.tunnelAttribute.ipsecProfile parcelType: - ipsec-profile minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceVrfLanDmvpnTunnelPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/lan/dmvpn-tunnel createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: tunnelAttribute: interfaceName: optionType: global value: dmvpn1 shutdown: optionType: default value: false description: optionType: global value: dmvpn_test overlay: ipv4Address: optionType: global value: 1.1.1.1 subnetMask: optionType: global value: 255.255.255.255 ipv6Prefix: optionType: global value: ::/32 underlay: type: optionType: global value: ipv4 tunnelSource: optionType: global value: GigabitEthernet2 tunnelVrf: globalVrf: optionType: default value: true tunnelKey: optionType: global value: 111 ipsecProfile: refId: optionType: global value: 10219c74-b7df-4d54-9e80-53c6529c426e nhrp: common: holdTime: optionType: default value: 600 authKey: optionType: default networkId: optionType: global value: 111 ipv4: nhrpSummaryMap: - ipv4Prefix: optionType: global value: 192.168.1.0/24 ipv6: nhrpSummaryMap: - ipv6Prefix: optionType: global value: 3000::/32 hub: redirect: optionType: default value: true spoke: shortcut: optionType: default value: true ipv4: nbmaMap: - nhsIpAddress: optionType: global value: 11.1.1.1 nbmaIpAddress: optionType: global value: 22.2.2.2 multicast: optionType: global value: true ipv6: nbmaMap: - nhsIpAddress: optionType: global value: 2000::1 nbmaIpAddress: optionType: global value: 33.3.3.3 multicast: optionType: global value: false bfd: enable: optionType: global value: true transmitInterval: optionType: global value: 100 receiveInterval: optionType: global value: 100 multiplier: optionType: default value: 3 $$ref: '#/components/examples/getListSdRoutingServiceVrfLanDmvpnTunnelExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > DMVPN Tunnel-read /v1/feature-profile/sd-routing/service/{serviceId}/vrf/{vrfId}/dmvpn-tunnel/{tunnelId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing VRF DMVPN Tunnel feature from a specific service feature profile operationId: GetSdroutingServiceVRFDmvpnTunnelFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: tunnelId in: path description: DMVPN Tunnel Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: tunnelAttribute: description: DMVPN tunnel basic Attributes type: object properties: interfaceName: type: object description: interface name oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfIfNameOptionsDef' shutdown: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 maxLength: 244 type: string $$ref: '#/components/schemas/CommonCommonDefs_vpnNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVpnNameOptionsDef' overlay: description: overlay Attributes type: object properties: ipv4Address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: IPv4 Address type: object subnetMask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' description: IPv4 Subnet Mask type: object ipv6Prefix: description: IPv6 Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: [] additionalProperties: false tunnelKey: type: object description: Tunnel key oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_tunnelKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfTunnelKeyOptionsDef' underlay: description: BFD Attributes type: object properties: type: description: tunnel type, ipv4 or ipv6 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv6 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_modeTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfModeTypeOptionsDef' tunnelSource: type: object description: Tunnel Source oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameV2OptionsNoDefaultDef' tunnelVrf: oneOf: - type: object properties: vrf: type: object description: Tunnel service vrf oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfOptionsWithoutDefault' required: - vrf additionalProperties: false - type: object properties: globalVrf: type: object description: Tunnel global vrf properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_booleanDefaultTrueOptionsDef' required: - globalVrf additionalProperties: false required: - type - tunnelSource additionalProperties: false ipsecProfile: type: object description: Ipsec Profile refId oneOf: - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRefIdOptionsWithDefault' required: - interfaceName - overlay - underlay - tunnelKey - ipsecProfile additionalProperties: false nhrp: description: NHRP type: object properties: common: description: common Attributes type: object properties: networkId: type: object description: Network ID oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_networkIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfNetworkIdOptionsDef' holdTime: description: Transmit Interval (Milliseconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 600 minimum: 1 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_holdTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 600 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultHoldTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfHoldTimeOptionsDef' authKey: description: Authentication Key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_keyAuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfKeyAuthKeyOptionsDef' ipv4: description: ipv4 Attributes type: object properties: nhrpSummaryMap: description: IPv4 NHS summary Map type: array uniqueItems: true items: type: object properties: ipv4Prefix: description: IP Subnet type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4PrefixOptionsDef' required: - ipv4Prefix additionalProperties: false required: [] additionalProperties: false ipv6: description: ipv6 Attributes type: object properties: nhrpSummaryMap: description: IPv6 NHS summary Map type: array uniqueItems: true items: type: object properties: ipv6Prefix: description: IPv6 prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false required: [] additionalProperties: false required: - networkId additionalProperties: false hub: description: hub Attributes type: object properties: redirect: type: object description: Hub role needed oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' required: [] additionalProperties: false spoke: description: spoke Attributes type: object properties: shortcut: type: object description: Spoke role needed oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ipv4: description: ipv4 Attributes type: object properties: nbmaMap: description: IPv4 NHS NBMA Map type: array uniqueItems: true items: type: object properties: nhsIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NHS IPv4 Address type: object nbmaIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NBMA IPv4 Address type: object multicast: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' required: - nhsIpAddress - nbmaIpAddress additionalProperties: false required: [] additionalProperties: false ipv6: description: ipv6 Attributes type: object properties: nbmaMap: description: IPv6 NHS NBMA Map type: array uniqueItems: true items: type: object properties: nhsIpAddress: description: NHS IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' nbmaIpAddress: description: NBMA IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpAddressOptionsDef' multicast: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' required: - nhsIpAddress - nbmaIpAddress additionalProperties: false required: [] additionalProperties: false required: [] additionalProperties: false required: - common additionalProperties: false bfd: description: BFD Attributes type: object properties: enable: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: enable NAT type: object transmitInterval: description: Transmit Interval (Milliseconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 150 minimum: 50 maximum: 9999 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_transmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 150 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultTransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfTransmitIntervalOptionsDef' receiveInterval: description: Minimum Receive Interval (Milliseconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 150 minimum: 50 maximum: 9999 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_receiveIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 150 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultReceiveIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfReceiveIntervalOptionsDef' multiplier: description: Multiplier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3 minimum: 3 maximum: 50 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_multiplierDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultMultiplierDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfMultiplierOptionsDef' required: - enable additionalProperties: false advanced: description: DMVPN tunnel advance Attributes type: object properties: ipv4Mtu: type: object description: IPv4 MTU oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1400 minimum: 68 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_ipv4MtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultIpv4MtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfIpv4MtuOptionsDef' ipv6Mtu: type: object description: IPv6 MTU oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1400 minimum: 68 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_ipv6MtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultIpv6MtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfIpv6MtuOptionsDef' ipv4TcpMss: type: object description: IPv4 TCP MSS oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1360 minimum: 500 maximum: 1460 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_ipv4TcpMssMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1360 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultIpv4TcpMssMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfIpv4TcpMssMtuOptionsDef' ipv6TcpMss: description: IPv6 TCP MSS type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1360 minimum: 68 maximum: 1454 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_ipv6TcpMssMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1360 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultIpv6TcpMssMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfIpv6TcpMssMtuOptionsDef' delay: description: Throughput Delay (Milliseconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1000 minimum: 1 maximum: 16777215 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfDelayOptionsDef' bandwidth: description: Bandwidth (Kbps) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1400 minimum: 1 maximum: 200000000 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_bandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfBandwidthOptionsDef' required: [] additionalProperties: false required: - tunnelAttribute - nhrp additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.tunnelAttribute.ipsecProfile parcelType: - ipsec-profile minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceVrfLanDmvpnTunnelPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/lan/dmvpn-tunnel createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: tunnelAttribute: interfaceName: optionType: global value: dmvpn1 shutdown: optionType: default value: false description: optionType: global value: dmvpn_test overlay: ipv4Address: optionType: global value: 1.1.1.1 subnetMask: optionType: global value: 255.255.255.255 ipv6Prefix: optionType: global value: ::/32 underlay: type: optionType: global value: ipv4 tunnelSource: optionType: global value: GigabitEthernet2 tunnelVrf: globalVrf: optionType: default value: true tunnelKey: optionType: global value: 111 ipsecProfile: refId: optionType: global value: 10219c74-b7df-4d54-9e80-53c6529c426e nhrp: common: holdTime: optionType: default value: 600 authKey: optionType: default networkId: optionType: global value: 111 ipv4: nhrpSummaryMap: - ipv4Prefix: optionType: global value: 192.168.1.0/24 ipv6: nhrpSummaryMap: - ipv6Prefix: optionType: global value: 3000::/32 hub: redirect: optionType: default value: true spoke: shortcut: optionType: default value: true ipv4: nbmaMap: - nhsIpAddress: optionType: global value: 11.1.1.1 nbmaIpAddress: optionType: global value: 22.2.2.2 multicast: optionType: global value: true ipv6: nbmaMap: - nhsIpAddress: optionType: global value: 2000::1 nbmaIpAddress: optionType: global value: 33.3.3.3 multicast: optionType: global value: false bfd: enable: optionType: global value: true transmitInterval: optionType: global value: 100 receiveInterval: optionType: global value: 100 multiplier: optionType: default value: 3 $$ref: '#/components/examples/getSingleSdRoutingServiceVrfLanDmvpnTunnelExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > DMVPN Tunnel-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing VRF DMVPN Tunnel feature from a specific service feature profile operationId: DeleteSdroutingServiceVRFDmvpnTunnelFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: tunnelId in: path description: DMVPN Tunnel Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > DMVPN Tunnel-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing VRF DMVPN Tunnel feature from a specific service feature profile operationId: EditSdroutingServiceVRFDmvpnTunnelFeature parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: tunnelId in: path description: DMVPN Tunnel Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing VRF DMVPN Tunnel feature from a specific service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: tunnelAttribute: description: DMVPN tunnel basic Attributes type: object properties: interfaceName: type: object description: interface name oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfIfNameOptionsDef' shutdown: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 maxLength: 244 type: string $$ref: '#/components/schemas/CommonCommonDefs_vpnNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVpnNameOptionsDef' overlay: description: overlay Attributes type: object properties: ipv4Address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: IPv4 Address type: object subnetMask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' description: IPv4 Subnet Mask type: object ipv6Prefix: description: IPv6 Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: [] additionalProperties: false tunnelKey: type: object description: Tunnel key oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_tunnelKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfTunnelKeyOptionsDef' underlay: description: BFD Attributes type: object properties: type: description: tunnel type, ipv4 or ipv6 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv6 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_modeTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfModeTypeOptionsDef' tunnelSource: type: object description: Tunnel Source oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameV2OptionsNoDefaultDef' tunnelVrf: oneOf: - type: object properties: vrf: type: object description: Tunnel service vrf oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfOptionsWithoutDefault' required: - vrf additionalProperties: false - type: object properties: globalVrf: type: object description: Tunnel global vrf properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_booleanDefaultTrueOptionsDef' required: - globalVrf additionalProperties: false required: - type - tunnelSource additionalProperties: false ipsecProfile: type: object description: Ipsec Profile refId oneOf: - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRefIdOptionsWithDefault' required: - interfaceName - overlay - underlay - tunnelKey - ipsecProfile additionalProperties: false nhrp: description: NHRP type: object properties: common: description: common Attributes type: object properties: networkId: type: object description: Network ID oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_networkIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfNetworkIdOptionsDef' holdTime: description: Transmit Interval (Milliseconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 600 minimum: 1 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_holdTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 600 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultHoldTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfHoldTimeOptionsDef' authKey: description: Authentication Key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_keyAuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfKeyAuthKeyOptionsDef' ipv4: description: ipv4 Attributes type: object properties: nhrpSummaryMap: description: IPv4 NHS summary Map type: array uniqueItems: true items: type: object properties: ipv4Prefix: description: IP Subnet type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4PrefixOptionsDef' required: - ipv4Prefix additionalProperties: false required: [] additionalProperties: false ipv6: description: ipv6 Attributes type: object properties: nhrpSummaryMap: description: IPv6 NHS summary Map type: array uniqueItems: true items: type: object properties: ipv6Prefix: description: IPv6 prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false required: [] additionalProperties: false required: - networkId additionalProperties: false hub: description: hub Attributes type: object properties: redirect: type: object description: Hub role needed oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' required: [] additionalProperties: false spoke: description: spoke Attributes type: object properties: shortcut: type: object description: Spoke role needed oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ipv4: description: ipv4 Attributes type: object properties: nbmaMap: description: IPv4 NHS NBMA Map type: array uniqueItems: true items: type: object properties: nhsIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NHS IPv4 Address type: object nbmaIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NBMA IPv4 Address type: object multicast: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' required: - nhsIpAddress - nbmaIpAddress additionalProperties: false required: [] additionalProperties: false ipv6: description: ipv6 Attributes type: object properties: nbmaMap: description: IPv6 NHS NBMA Map type: array uniqueItems: true items: type: object properties: nhsIpAddress: description: NHS IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' nbmaIpAddress: description: NBMA IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpAddressOptionsDef' multicast: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' required: - nhsIpAddress - nbmaIpAddress additionalProperties: false required: [] additionalProperties: false required: [] additionalProperties: false required: - common additionalProperties: false bfd: description: BFD Attributes type: object properties: enable: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: enable NAT type: object transmitInterval: description: Transmit Interval (Milliseconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 150 minimum: 50 maximum: 9999 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_transmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 150 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultTransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfTransmitIntervalOptionsDef' receiveInterval: description: Minimum Receive Interval (Milliseconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 150 minimum: 50 maximum: 9999 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_receiveIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 150 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultReceiveIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfReceiveIntervalOptionsDef' multiplier: description: Multiplier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3 minimum: 3 maximum: 50 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_multiplierDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultMultiplierDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfMultiplierOptionsDef' required: - enable additionalProperties: false advanced: description: DMVPN tunnel advance Attributes type: object properties: ipv4Mtu: type: object description: IPv4 MTU oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1400 minimum: 68 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_ipv4MtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultIpv4MtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfIpv4MtuOptionsDef' ipv6Mtu: type: object description: IPv6 MTU oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1400 minimum: 68 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_ipv6MtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultIpv6MtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfIpv6MtuOptionsDef' ipv4TcpMss: type: object description: IPv4 TCP MSS oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1360 minimum: 500 maximum: 1460 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_ipv4TcpMssMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1360 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultIpv4TcpMssMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfIpv4TcpMssMtuOptionsDef' ipv6TcpMss: description: IPv6 TCP MSS type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1360 minimum: 68 maximum: 1454 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_ipv6TcpMssMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1360 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultIpv6TcpMssMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfIpv6TcpMssMtuOptionsDef' delay: description: Throughput Delay (Milliseconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1000 minimum: 1 maximum: 16777215 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfDelayOptionsDef' bandwidth: description: Bandwidth (Kbps) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1400 minimum: 1 maximum: 200000000 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_bandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_defaultBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_oneOfBandwidthOptionsDef' required: [] additionalProperties: false required: - tunnelAttribute - nhrp additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.tunnelAttribute.ipsecProfile parcelType: - ipsec-profile minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_SchemaPayload' examples: DMVPNHubAndSpoke: value: name: DMVPNHubAndSpoke description: '' data: tunnelAttribute: interfaceName: optionType: global value: dmvpn1 shutdown: optionType: default value: false description: optionType: global value: dmvpn_test overlay: ipv4Address: optionType: global value: 1.1.1.1 subnetMask: optionType: global value: 255.255.255.255 ipv6Prefix: optionType: global value: ::/32 underlay: type: optionType: global value: ipv4 tunnelSource: optionType: global value: GigabitEthernet2 tunnelVrf: globalVrf: optionType: default value: true tunnelKey: optionType: global value: 111 ipsecProfile: refId: optionType: global value: 10219c74-b7df-4d54-9e80-53c6529c426e nhrp: common: holdTime: optionType: default value: 600 authKey: optionType: default networkId: optionType: global value: 111 ipv4: nhrpSummaryMap: - ipv4Prefix: optionType: global value: 192.168.1.0/24 ipv6: nhrpSummaryMap: - ipv6Prefix: optionType: global value: 3000::/32 hub: redirect: optionType: default value: true spoke: shortcut: optionType: default value: true ipv4: nbmaMap: - nhsIpAddress: optionType: global value: 11.1.1.1 nbmaIpAddress: optionType: global value: 22.2.2.2 multicast: optionType: global value: true ipv6: nbmaMap: - nhsIpAddress: optionType: global value: 2000::1 nbmaIpAddress: optionType: global value: 33.3.3.3 multicast: optionType: global value: false bfd: enable: optionType: global value: true transmitInterval: optionType: global value: 100 receiveInterval: optionType: global value: 100 multiplier: optionType: default value: 3 $$ref: '#/components/examples/ProfileparcelSdRoutingServiceVrfLanDmvpnTunnelCommonRequest_DMVPNHubAndSpoke' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > DMVPN Tunnel-write /v1/feature-profile/sd-routing/service/{serviceId}/vrf/{vrfId}/interface/ethernet: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all ethernet interface features from a specific service VRF feature in service feature profile operationId: GetSdroutingServiceVrfInterfaceEthernetFeaturesForService parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfShutdownOptionsDef' interfaceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ethMainSubifAndLoopbackNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfInterfaceNameOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 200 $$ref: '#/components/schemas/CommonCommonDefs_interfaceDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDescriptionOptionsDef' intfIpAddress: oneOf: - type: object properties: dynamic: type: object properties: dynamicDhcpDistance: type: object description: DHCP Distance oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_dhcpDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultDhcpDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDynamicDhcpDistanceOptionsDef' required: - dynamicDhcpDistance additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDynamicOptionsDef' - type: object properties: static: type: object properties: staticIpV4AddressPrimary: type: object description: Static IpV4Address Primary properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false staticIpV4AddressSecondary: description: Secondary IpV4 Addresses type: array uniqueItems: true maxItems: 4 items: type: object properties: ipAddress: description: IpV4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault' required: - ipAddress - subnetMask additionalProperties: false required: - staticIpV4AddressPrimary additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfStaticOptionsDef' dhcpHelper: type: object description: List of DHCP IPv4 helper addresses (min 1, max 8) oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 maxItems: 8 items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_ListOfIpV4Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfListOfIpV4OptionsDef' intfIpV6Address: oneOf: - type: object properties: dynamic: type: object properties: dhcpClient: description: Enable DHCPv6 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false secondaryIpV6Address: description: secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: - dhcpClient additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_ipV6DynamicOptionsDef' - type: object properties: static: type: object properties: primaryIpV6Address: description: Static IpV6Address Primary type: object properties: address: description: IPv6 Address Primary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef' required: - address additionalProperties: false secondaryIpV6Address: description: Static secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: [] additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_ipV6StaticOptionsDef' acl: description: ACL type: object properties: ipv4AclEgress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl egress type: object ipv4AclIngress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl ingress type: object required: [] additionalProperties: false arp: description: Configure ARP entries type: array uniqueItems: true items: type: object properties: ipAddress: description: IP V4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsNoDefaultDef' required: - ipAddress - macAddress additionalProperties: false enableBfd: description: Enable BFD type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfEnableBfdOptionsDef' bfd: description: Configure BFD type: object properties: transmitInterval: description: Transmit Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultTransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfTransmitIntervalOptionsDef' minRecvInterval: description: Minimum Receive Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultMinRecvIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMinRecvIntervalOptionsDef' multiplier: description: Multiplier type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 3 maximum: 50 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_bfdMultiplierDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 3 maximum: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultMultiplierDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMultiplierOptionsDef' networkRedundancy: description: Network Redundancy type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - 'off' - vrrp - hsrp type: string default: 'off' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_networkRedundancyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - 'off' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultNetworkRedundancyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfNetworkRedundancyOptionsDef' vrrp: description: Enable VRRP type: object properties: group_id: description: Group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_groupIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfGroupIdOptionsDef' priority: description: Set priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 default: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_vrrpPriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 100 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultVrrpPriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfVrrpPriorityOptionsDef' timer: description: Timer interval for successive advertisements, in milliseconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 100 maximum: 40950 default: 1000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_vrrpTimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1000 maximum: 1000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultVrrpTimerDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfVrrpTimerOptionsDef' ipAddress: description: VRRP Ip Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' ipAddressSecondary: description: VRRP Secondary Ip Addresses type: array uniqueItems: true maxItems: 4 items: type: object properties: ipAddress: description: Ip Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault' required: - ipAddress - subnetMask additionalProperties: false additionalProperties: false minPreemptDelay: description: Minimum preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMinPreemptDelayOptionsDef' trackingObject: description: Tracking object for VRRP configuration type: array uniqueItems: true items: type: object properties: trackerId: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Associate Object Tracker/Object Tracker Group type: object trackerAction: description: Track Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - Decrement - Shutdown type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_trackerActionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfTrackerActionOptionsDef' decrementValue: description: Decrement Value for VRRP priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_decrementValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDecrementValueOptionsDef' required: - trackerId - trackerAction additionalProperties: false required: - group_id - priority - timer - ipAddress additionalProperties: false vrrpIpv6: description: Enable VRRP Ipv6 type: object properties: groupId: description: Group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_groupIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfGroupIdOptionsDef' priority: description: Set priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 default: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_vrrpPriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 100 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultVrrpPriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfVrrpPriorityOptionsDef' timer: description: Timer interval for successive advertisements, in milliseconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 100 maximum: 40950 default: 1000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_vrrpTimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1000 maximum: 1000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultVrrpTimerDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfVrrpTimerOptionsDef' minPreemptDelay: description: Minimum preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMinPreemptDelayOptionsDef' ipv6LinkLocal: description: Use link-local IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpv6VrrpIpv6Ipv6LinkLocalOptionsDef' ipv6Prefix: description: Assign Global IPv6 Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpv6VrrpIpv6PrefixOptionsDef' required: - groupId - priority - timer - ipv6LinkLocal additionalProperties: false hsrp: description: Enable HSRP type: object properties: groupId: description: Group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_groupIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfGroupIdOptionsDef' ipAddress: description: HSRP Ip Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' priority: description: Set priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 255 default: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 100 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpPriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpPriorityOptionsDef' helloTimer: description: Hello timer interval in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 default: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpHelloTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 3 maximum: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpHelloTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpHelloTimerOptionsDef' holdTimer: description: Hold timer interval in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 default: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpHoldTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 10 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpHoldTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpHoldTimerOptionsDef' minPreemptDelay: description: Minimum preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMinPreemptDelayOptionsDef' reloadPreemptDelay: description: Reload preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpReloadPreemptDelayOptionsDef' md5AuthKey: description: MD5 Authentication key type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpMd5AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpMd5AuthKeyOptionsDef' secondaryAddress: description: HSRP Secondary Ip Address type: array maxItems: 4 uniqueItems: true items: type: object properties: address: description: IPv4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - address additionalProperties: false trackingObject: description: Tracking object for HSRP configuration type: array uniqueItems: true items: type: object properties: trackerId: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Associate Object Tracker/Object Tracker Group type: object trackerAction: description: Track Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - Decrement - Shutdown type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_trackerActionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfTrackerActionOptionsDef' decrementValue: description: Decrement Value for HSRP priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_decrementValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDecrementValueOptionsDef' required: - trackerId - trackerAction additionalProperties: false required: - groupId - ipAddress - priority additionalProperties: false hsrpIpv6: description: Enable HSRP Ipv6 type: object properties: groupId: description: Group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_groupIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfGroupIdOptionsDef' ipv6LinkLocal: description: Use link-local IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpv6VrrpIpv6Ipv6LinkLocalOptionsDef' ipv6Prefix: description: Assign Global IPv6 Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpv6VrrpIpv6PrefixOptionsDef' autoconfig: description: Obtain address using autoconfiguration type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpv6HsrpIpv6AutoConfigOptionsDef' priority: description: Set priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 255 default: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 100 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpPriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpPriorityOptionsDef' helloTimer: description: Hello timer interval in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 default: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpHelloTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 3 maximum: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpHelloTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpHelloTimerOptionsDef' holdTimer: description: Hold timer interval in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 default: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpHoldTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 10 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpHoldTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpHoldTimerOptionsDef' minPreemptDelay: description: Minimum preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMinPreemptDelayOptionsDef' reloadPreemptDelay: description: Reload preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpReloadPreemptDelayOptionsDef' md5AuthKey: description: MD5 Authentication key type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpMd5AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpMd5AuthKeyOptionsDef' required: - groupId - autoconfig - priority additionalProperties: false advanced: description: Advanced Attributes type: object properties: duplex: description: Duplex mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - full - half - auto type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_duplexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDuplexOptionsDef' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsDef' ipMtu: description: IP MTU for GigabitEthernet main and sub interface <68..Interface MTU>, Loopback interface <68..9676>, Other Interfaces <68..2000> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 68 maximum: 9676 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMtuOptionsDef' intrfMtu: description: Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 1500 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_intrfMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultIntrfMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIntrfMtuOptionsDef' tcpMss: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfTcpMssAdjustOptionsDef' speed: description: Set interface speed type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '10' - '100' - '1000' - '2500' - '5000' - '10000' - '40000' - '100000' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_speedDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfSpeedOptionsDef' arpTimeout: description: Timeout value for dynamically learned ARP entries, <0..2678400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1200 minimum: 0 maximum: 2147483 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_arpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1200 maximum: 1200 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultArpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfArpTimeoutOptionsDef' autonegotiate: description: Link autonegotiation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfAutonegotiateOptionsDef' mediaType: description: Media type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - auto-select - rj45 - sfp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_mediaTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMediaTypeOptionsDef' loadInterval: description: Interval for interface load calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 30 minimum: 30 maximum: 600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_loadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 30 maximum: 30 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfLoadIntervalOptionsDef' icmpRedirectDisable: description: ICMP/ICMPv6 Redirect Disable type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ipDirectedBroadcast: description: IP Directed-Broadcast type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpDirectedBroadcastOptionsDef' additionalProperties: false required: - shutdown - interfaceName - description additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.acl.ipv4AclEgress parcelType: - ipv4-acl - refIdPath: data.acl.ipv4AclIngress parcelType: - ipv4-acl supportedInterfaceTypes: - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - TwentyFiveGigabitEthernet - FortyGigabitEthernet - HundredGigE - Loopback minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceVrfLanInterfaceEthernetPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/lan/interface/ethernet createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: shutdown: optionType: default value: false interfaceName: optionType: global value: GigabitEthernet3 description: optionType: default intfIpAddress: static: staticIpV4AddressPrimary: ipAddress: optionType: global value: 1.1.1.1 subnetMask: optionType: global value: 255.255.255.254 staticIpV4AddressSecondary: - ipAddress: optionType: global value: 2.2.2.2 subnetMask: optionType: global value: 255.255.255.240 dhcpHelper: optionType: default acl: {} arp: - ipAddress: optionType: global value: 1.1.1.10 macAddress: optionType: global value: 82:f3:6a:c6:30:01 enableBfd: optionType: global value: true bfd: transmitInterval: optionType: default value: 250 minRecvInterval: optionType: default value: 250 multiplier: optionType: default value: 3 networkRedundancy: optionType: global value: vrrp vrrp: group_id: optionType: global value: 1 priority: optionType: default value: 100 timer: optionType: default value: 1000 ipAddress: optionType: global value: 1.1.1.1 ipAddressSecondary: - ipAddress: optionType: global value: 2.2.2.2 subnetMask: optionType: global value: 255.255.240.0 - ipAddress: optionType: global value: 3.3.3.3 subnetMask: optionType: global value: 224.0.0.0 minPreemptDelay: optionType: default trackingObject: [] advanced: icmpRedirectDisable: optionType: default value: true duplex: optionType: default macAddress: optionType: default ipMtu: optionType: default value: 1500 intrfMtu: optionType: default value: 1500 tcpMss: optionType: default speed: optionType: default arpTimeout: optionType: default value: 1200 autonegotiate: optionType: default mediaType: optionType: default loadInterval: optionType: default value: 30 ipDirectedBroadcast: optionType: default value: false $$ref: '#/components/examples/getListSdRoutingServiceVrfLanInterfaceEthernetExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > Interface/Ethernet-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing ethernet interface feature from a specific service VRF feature in service feature profile operationId: CreateSdroutingServiceVrfInterfaceEthernetFeatureForService parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing ethernet interface feature from a specific service VRF feature content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfShutdownOptionsDef' interfaceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ethMainSubifAndLoopbackNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfInterfaceNameOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 200 $$ref: '#/components/schemas/CommonCommonDefs_interfaceDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDescriptionOptionsDef' intfIpAddress: oneOf: - type: object properties: dynamic: type: object properties: dynamicDhcpDistance: type: object description: DHCP Distance oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_dhcpDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultDhcpDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDynamicDhcpDistanceOptionsDef' required: - dynamicDhcpDistance additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDynamicOptionsDef' - type: object properties: static: type: object properties: staticIpV4AddressPrimary: type: object description: Static IpV4Address Primary properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false staticIpV4AddressSecondary: description: Secondary IpV4 Addresses type: array uniqueItems: true maxItems: 4 items: type: object properties: ipAddress: description: IpV4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault' required: - ipAddress - subnetMask additionalProperties: false required: - staticIpV4AddressPrimary additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfStaticOptionsDef' dhcpHelper: type: object description: List of DHCP IPv4 helper addresses (min 1, max 8) oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 maxItems: 8 items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_ListOfIpV4Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfListOfIpV4OptionsDef' intfIpV6Address: oneOf: - type: object properties: dynamic: type: object properties: dhcpClient: description: Enable DHCPv6 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false secondaryIpV6Address: description: secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: - dhcpClient additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_ipV6DynamicOptionsDef' - type: object properties: static: type: object properties: primaryIpV6Address: description: Static IpV6Address Primary type: object properties: address: description: IPv6 Address Primary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef' required: - address additionalProperties: false secondaryIpV6Address: description: Static secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: [] additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_ipV6StaticOptionsDef' acl: description: ACL type: object properties: ipv4AclEgress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl egress type: object ipv4AclIngress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl ingress type: object required: [] additionalProperties: false arp: description: Configure ARP entries type: array uniqueItems: true items: type: object properties: ipAddress: description: IP V4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsNoDefaultDef' required: - ipAddress - macAddress additionalProperties: false enableBfd: description: Enable BFD type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfEnableBfdOptionsDef' bfd: description: Configure BFD type: object properties: transmitInterval: description: Transmit Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultTransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfTransmitIntervalOptionsDef' minRecvInterval: description: Minimum Receive Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultMinRecvIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMinRecvIntervalOptionsDef' multiplier: description: Multiplier type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 3 maximum: 50 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_bfdMultiplierDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 3 maximum: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultMultiplierDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMultiplierOptionsDef' networkRedundancy: description: Network Redundancy type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - 'off' - vrrp - hsrp type: string default: 'off' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_networkRedundancyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - 'off' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultNetworkRedundancyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfNetworkRedundancyOptionsDef' vrrp: description: Enable VRRP type: object properties: group_id: description: Group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_groupIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfGroupIdOptionsDef' priority: description: Set priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 default: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_vrrpPriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 100 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultVrrpPriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfVrrpPriorityOptionsDef' timer: description: Timer interval for successive advertisements, in milliseconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 100 maximum: 40950 default: 1000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_vrrpTimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1000 maximum: 1000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultVrrpTimerDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfVrrpTimerOptionsDef' ipAddress: description: VRRP Ip Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' ipAddressSecondary: description: VRRP Secondary Ip Addresses type: array uniqueItems: true maxItems: 4 items: type: object properties: ipAddress: description: Ip Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault' required: - ipAddress - subnetMask additionalProperties: false additionalProperties: false minPreemptDelay: description: Minimum preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMinPreemptDelayOptionsDef' trackingObject: description: Tracking object for VRRP configuration type: array uniqueItems: true items: type: object properties: trackerId: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Associate Object Tracker/Object Tracker Group type: object trackerAction: description: Track Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - Decrement - Shutdown type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_trackerActionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfTrackerActionOptionsDef' decrementValue: description: Decrement Value for VRRP priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_decrementValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDecrementValueOptionsDef' required: - trackerId - trackerAction additionalProperties: false required: - group_id - priority - timer - ipAddress additionalProperties: false vrrpIpv6: description: Enable VRRP Ipv6 type: object properties: groupId: description: Group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_groupIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfGroupIdOptionsDef' priority: description: Set priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 default: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_vrrpPriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 100 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultVrrpPriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfVrrpPriorityOptionsDef' timer: description: Timer interval for successive advertisements, in milliseconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 100 maximum: 40950 default: 1000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_vrrpTimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1000 maximum: 1000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultVrrpTimerDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfVrrpTimerOptionsDef' minPreemptDelay: description: Minimum preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMinPreemptDelayOptionsDef' ipv6LinkLocal: description: Use link-local IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpv6VrrpIpv6Ipv6LinkLocalOptionsDef' ipv6Prefix: description: Assign Global IPv6 Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpv6VrrpIpv6PrefixOptionsDef' required: - groupId - priority - timer - ipv6LinkLocal additionalProperties: false hsrp: description: Enable HSRP type: object properties: groupId: description: Group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_groupIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfGroupIdOptionsDef' ipAddress: description: HSRP Ip Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' priority: description: Set priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 255 default: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 100 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpPriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpPriorityOptionsDef' helloTimer: description: Hello timer interval in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 default: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpHelloTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 3 maximum: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpHelloTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpHelloTimerOptionsDef' holdTimer: description: Hold timer interval in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 default: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpHoldTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 10 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpHoldTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpHoldTimerOptionsDef' minPreemptDelay: description: Minimum preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMinPreemptDelayOptionsDef' reloadPreemptDelay: description: Reload preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpReloadPreemptDelayOptionsDef' md5AuthKey: description: MD5 Authentication key type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpMd5AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpMd5AuthKeyOptionsDef' secondaryAddress: description: HSRP Secondary Ip Address type: array maxItems: 4 uniqueItems: true items: type: object properties: address: description: IPv4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - address additionalProperties: false trackingObject: description: Tracking object for HSRP configuration type: array uniqueItems: true items: type: object properties: trackerId: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Associate Object Tracker/Object Tracker Group type: object trackerAction: description: Track Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - Decrement - Shutdown type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_trackerActionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfTrackerActionOptionsDef' decrementValue: description: Decrement Value for HSRP priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_decrementValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDecrementValueOptionsDef' required: - trackerId - trackerAction additionalProperties: false required: - groupId - ipAddress - priority additionalProperties: false hsrpIpv6: description: Enable HSRP Ipv6 type: object properties: groupId: description: Group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_groupIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfGroupIdOptionsDef' ipv6LinkLocal: description: Use link-local IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpv6VrrpIpv6Ipv6LinkLocalOptionsDef' ipv6Prefix: description: Assign Global IPv6 Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpv6VrrpIpv6PrefixOptionsDef' autoconfig: description: Obtain address using autoconfiguration type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpv6HsrpIpv6AutoConfigOptionsDef' priority: description: Set priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 255 default: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 100 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpPriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpPriorityOptionsDef' helloTimer: description: Hello timer interval in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 default: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpHelloTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 3 maximum: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpHelloTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpHelloTimerOptionsDef' holdTimer: description: Hold timer interval in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 default: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpHoldTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 10 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpHoldTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpHoldTimerOptionsDef' minPreemptDelay: description: Minimum preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMinPreemptDelayOptionsDef' reloadPreemptDelay: description: Reload preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpReloadPreemptDelayOptionsDef' md5AuthKey: description: MD5 Authentication key type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpMd5AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpMd5AuthKeyOptionsDef' required: - groupId - autoconfig - priority additionalProperties: false advanced: description: Advanced Attributes type: object properties: duplex: description: Duplex mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - full - half - auto type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_duplexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDuplexOptionsDef' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsDef' ipMtu: description: IP MTU for GigabitEthernet main and sub interface <68..Interface MTU>, Loopback interface <68..9676>, Other Interfaces <68..2000> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 68 maximum: 9676 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMtuOptionsDef' intrfMtu: description: Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 1500 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_intrfMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultIntrfMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIntrfMtuOptionsDef' tcpMss: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfTcpMssAdjustOptionsDef' speed: description: Set interface speed type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '10' - '100' - '1000' - '2500' - '5000' - '10000' - '40000' - '100000' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_speedDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfSpeedOptionsDef' arpTimeout: description: Timeout value for dynamically learned ARP entries, <0..2678400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1200 minimum: 0 maximum: 2147483 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_arpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1200 maximum: 1200 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultArpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfArpTimeoutOptionsDef' autonegotiate: description: Link autonegotiation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfAutonegotiateOptionsDef' mediaType: description: Media type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - auto-select - rj45 - sfp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_mediaTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMediaTypeOptionsDef' loadInterval: description: Interval for interface load calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 30 minimum: 30 maximum: 600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_loadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 30 maximum: 30 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfLoadIntervalOptionsDef' icmpRedirectDisable: description: ICMP/ICMPv6 Redirect Disable type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ipDirectedBroadcast: description: IP Directed-Broadcast type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpDirectedBroadcastOptionsDef' additionalProperties: false required: - shutdown - interfaceName - description additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.acl.ipv4AclEgress parcelType: - ipv4-acl - refIdPath: data.acl.ipv4AclIngress parcelType: - ipv4-acl supportedInterfaceTypes: - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - TwentyFiveGigabitEthernet - FortyGigabitEthernet - HundredGigE - Loopback minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_SchemaPayload' examples: EthernetInterfaceForLanVrf: value: data: shutdown: optionType: default value: false interfaceName: optionType: global value: GigabitEthernet3 description: optionType: default intfIpAddress: static: staticIpV4AddressPrimary: ipAddress: optionType: global value: 1.1.1.1 subnetMask: optionType: global value: 255.255.255.254 staticIpV4AddressSecondary: - ipAddress: optionType: global value: 2.2.2.2 subnetMask: optionType: global value: 255.255.255.240 dhcpHelper: optionType: default acl: {} arp: - ipAddress: optionType: global value: 1.1.1.10 macAddress: optionType: global value: 82:f3:6a:c6:30:01 enableBfd: optionType: global value: true bfd: transmitInterval: optionType: default value: 250 minRecvInterval: optionType: default value: 250 multiplier: optionType: default value: 3 networkRedundancy: optionType: global value: vrrp vrrp: group_id: optionType: global value: 1 priority: optionType: default value: 100 timer: optionType: default value: 1000 ipAddress: optionType: global value: 1.1.1.1 ipAddressSecondary: - ipAddress: optionType: global value: 2.2.2.2 subnetMask: optionType: global value: 255.255.240.0 - ipAddress: optionType: global value: 3.3.3.3 subnetMask: optionType: global value: 224.0.0.0 minPreemptDelay: optionType: default trackingObject: [] advanced: icmpRedirectDisable: optionType: default value: true duplex: optionType: default macAddress: optionType: default ipMtu: optionType: default value: 1500 intrfMtu: optionType: default value: 1500 tcpMss: optionType: default speed: optionType: default arpTimeout: optionType: default value: 1200 autonegotiate: optionType: default mediaType: optionType: default loadInterval: optionType: default value: 30 ipDirectedBroadcast: optionType: default value: false name: EthernetInterfaceForLanVrf $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_EthernetInterfaceForLanVrf' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > Interface/Ethernet-write /v1/feature-profile/sd-routing/service/{serviceId}/vrf/{vrfId}/interface/ethernet/{ethernetId}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing ethernet interface feature from a specific service VRF feature in service feature profile operationId: DeleteSdroutingServiceVrfInterfaceEthernetFeatureForService parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ethernetId in: path description: Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > Interface/Ethernet-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing ethernet interface feature from a specific service VRF feature by feature ID in service feature profile operationId: GetSdroutingServiceVrfInterfaceEthernetFeatureByFeatureIdForService parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ethernetId in: path description: Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfShutdownOptionsDef' interfaceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ethMainSubifAndLoopbackNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfInterfaceNameOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 200 $$ref: '#/components/schemas/CommonCommonDefs_interfaceDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDescriptionOptionsDef' intfIpAddress: oneOf: - type: object properties: dynamic: type: object properties: dynamicDhcpDistance: type: object description: DHCP Distance oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_dhcpDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultDhcpDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDynamicDhcpDistanceOptionsDef' required: - dynamicDhcpDistance additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDynamicOptionsDef' - type: object properties: static: type: object properties: staticIpV4AddressPrimary: type: object description: Static IpV4Address Primary properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false staticIpV4AddressSecondary: description: Secondary IpV4 Addresses type: array uniqueItems: true maxItems: 4 items: type: object properties: ipAddress: description: IpV4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault' required: - ipAddress - subnetMask additionalProperties: false required: - staticIpV4AddressPrimary additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfStaticOptionsDef' dhcpHelper: type: object description: List of DHCP IPv4 helper addresses (min 1, max 8) oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 maxItems: 8 items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_ListOfIpV4Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfListOfIpV4OptionsDef' intfIpV6Address: oneOf: - type: object properties: dynamic: type: object properties: dhcpClient: description: Enable DHCPv6 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false secondaryIpV6Address: description: secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: - dhcpClient additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_ipV6DynamicOptionsDef' - type: object properties: static: type: object properties: primaryIpV6Address: description: Static IpV6Address Primary type: object properties: address: description: IPv6 Address Primary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef' required: - address additionalProperties: false secondaryIpV6Address: description: Static secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: [] additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_ipV6StaticOptionsDef' acl: description: ACL type: object properties: ipv4AclEgress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl egress type: object ipv4AclIngress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl ingress type: object required: [] additionalProperties: false arp: description: Configure ARP entries type: array uniqueItems: true items: type: object properties: ipAddress: description: IP V4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsNoDefaultDef' required: - ipAddress - macAddress additionalProperties: false enableBfd: description: Enable BFD type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfEnableBfdOptionsDef' bfd: description: Configure BFD type: object properties: transmitInterval: description: Transmit Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultTransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfTransmitIntervalOptionsDef' minRecvInterval: description: Minimum Receive Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultMinRecvIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMinRecvIntervalOptionsDef' multiplier: description: Multiplier type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 3 maximum: 50 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_bfdMultiplierDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 3 maximum: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultMultiplierDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMultiplierOptionsDef' networkRedundancy: description: Network Redundancy type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - 'off' - vrrp - hsrp type: string default: 'off' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_networkRedundancyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - 'off' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultNetworkRedundancyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfNetworkRedundancyOptionsDef' vrrp: description: Enable VRRP type: object properties: group_id: description: Group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_groupIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfGroupIdOptionsDef' priority: description: Set priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 default: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_vrrpPriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 100 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultVrrpPriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfVrrpPriorityOptionsDef' timer: description: Timer interval for successive advertisements, in milliseconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 100 maximum: 40950 default: 1000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_vrrpTimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1000 maximum: 1000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultVrrpTimerDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfVrrpTimerOptionsDef' ipAddress: description: VRRP Ip Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' ipAddressSecondary: description: VRRP Secondary Ip Addresses type: array uniqueItems: true maxItems: 4 items: type: object properties: ipAddress: description: Ip Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault' required: - ipAddress - subnetMask additionalProperties: false additionalProperties: false minPreemptDelay: description: Minimum preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMinPreemptDelayOptionsDef' trackingObject: description: Tracking object for VRRP configuration type: array uniqueItems: true items: type: object properties: trackerId: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Associate Object Tracker/Object Tracker Group type: object trackerAction: description: Track Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - Decrement - Shutdown type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_trackerActionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfTrackerActionOptionsDef' decrementValue: description: Decrement Value for VRRP priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_decrementValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDecrementValueOptionsDef' required: - trackerId - trackerAction additionalProperties: false required: - group_id - priority - timer - ipAddress additionalProperties: false vrrpIpv6: description: Enable VRRP Ipv6 type: object properties: groupId: description: Group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_groupIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfGroupIdOptionsDef' priority: description: Set priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 default: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_vrrpPriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 100 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultVrrpPriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfVrrpPriorityOptionsDef' timer: description: Timer interval for successive advertisements, in milliseconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 100 maximum: 40950 default: 1000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_vrrpTimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1000 maximum: 1000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultVrrpTimerDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfVrrpTimerOptionsDef' minPreemptDelay: description: Minimum preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMinPreemptDelayOptionsDef' ipv6LinkLocal: description: Use link-local IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpv6VrrpIpv6Ipv6LinkLocalOptionsDef' ipv6Prefix: description: Assign Global IPv6 Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpv6VrrpIpv6PrefixOptionsDef' required: - groupId - priority - timer - ipv6LinkLocal additionalProperties: false hsrp: description: Enable HSRP type: object properties: groupId: description: Group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_groupIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfGroupIdOptionsDef' ipAddress: description: HSRP Ip Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' priority: description: Set priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 255 default: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 100 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpPriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpPriorityOptionsDef' helloTimer: description: Hello timer interval in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 default: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpHelloTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 3 maximum: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpHelloTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpHelloTimerOptionsDef' holdTimer: description: Hold timer interval in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 default: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpHoldTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 10 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpHoldTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpHoldTimerOptionsDef' minPreemptDelay: description: Minimum preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMinPreemptDelayOptionsDef' reloadPreemptDelay: description: Reload preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpReloadPreemptDelayOptionsDef' md5AuthKey: description: MD5 Authentication key type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpMd5AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpMd5AuthKeyOptionsDef' secondaryAddress: description: HSRP Secondary Ip Address type: array maxItems: 4 uniqueItems: true items: type: object properties: address: description: IPv4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - address additionalProperties: false trackingObject: description: Tracking object for HSRP configuration type: array uniqueItems: true items: type: object properties: trackerId: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Associate Object Tracker/Object Tracker Group type: object trackerAction: description: Track Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - Decrement - Shutdown type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_trackerActionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfTrackerActionOptionsDef' decrementValue: description: Decrement Value for HSRP priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_decrementValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDecrementValueOptionsDef' required: - trackerId - trackerAction additionalProperties: false required: - groupId - ipAddress - priority additionalProperties: false hsrpIpv6: description: Enable HSRP Ipv6 type: object properties: groupId: description: Group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_groupIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfGroupIdOptionsDef' ipv6LinkLocal: description: Use link-local IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpv6VrrpIpv6Ipv6LinkLocalOptionsDef' ipv6Prefix: description: Assign Global IPv6 Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpv6VrrpIpv6PrefixOptionsDef' autoconfig: description: Obtain address using autoconfiguration type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpv6HsrpIpv6AutoConfigOptionsDef' priority: description: Set priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 255 default: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 100 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpPriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpPriorityOptionsDef' helloTimer: description: Hello timer interval in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 default: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpHelloTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 3 maximum: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpHelloTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpHelloTimerOptionsDef' holdTimer: description: Hold timer interval in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 default: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpHoldTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 10 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpHoldTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpHoldTimerOptionsDef' minPreemptDelay: description: Minimum preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMinPreemptDelayOptionsDef' reloadPreemptDelay: description: Reload preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpReloadPreemptDelayOptionsDef' md5AuthKey: description: MD5 Authentication key type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpMd5AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpMd5AuthKeyOptionsDef' required: - groupId - autoconfig - priority additionalProperties: false advanced: description: Advanced Attributes type: object properties: duplex: description: Duplex mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - full - half - auto type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_duplexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDuplexOptionsDef' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsDef' ipMtu: description: IP MTU for GigabitEthernet main and sub interface <68..Interface MTU>, Loopback interface <68..9676>, Other Interfaces <68..2000> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 68 maximum: 9676 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMtuOptionsDef' intrfMtu: description: Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 1500 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_intrfMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultIntrfMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIntrfMtuOptionsDef' tcpMss: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfTcpMssAdjustOptionsDef' speed: description: Set interface speed type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '10' - '100' - '1000' - '2500' - '5000' - '10000' - '40000' - '100000' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_speedDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfSpeedOptionsDef' arpTimeout: description: Timeout value for dynamically learned ARP entries, <0..2678400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1200 minimum: 0 maximum: 2147483 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_arpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1200 maximum: 1200 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultArpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfArpTimeoutOptionsDef' autonegotiate: description: Link autonegotiation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfAutonegotiateOptionsDef' mediaType: description: Media type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - auto-select - rj45 - sfp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_mediaTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMediaTypeOptionsDef' loadInterval: description: Interval for interface load calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 30 minimum: 30 maximum: 600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_loadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 30 maximum: 30 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfLoadIntervalOptionsDef' icmpRedirectDisable: description: ICMP/ICMPv6 Redirect Disable type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ipDirectedBroadcast: description: IP Directed-Broadcast type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpDirectedBroadcastOptionsDef' additionalProperties: false required: - shutdown - interfaceName - description additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.acl.ipv4AclEgress parcelType: - ipv4-acl - refIdPath: data.acl.ipv4AclIngress parcelType: - ipv4-acl supportedInterfaceTypes: - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - TwentyFiveGigabitEthernet - FortyGigabitEthernet - HundredGigE - Loopback minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceVrfLanInterfaceEthernetPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/lan/interface/ethernet createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: shutdown: optionType: default value: false interfaceName: optionType: global value: GigabitEthernet3 description: optionType: default intfIpAddress: static: staticIpV4AddressPrimary: ipAddress: optionType: global value: 1.1.1.1 subnetMask: optionType: global value: 255.255.255.254 staticIpV4AddressSecondary: - ipAddress: optionType: global value: 2.2.2.2 subnetMask: optionType: global value: 255.255.255.240 dhcpHelper: optionType: default acl: {} arp: - ipAddress: optionType: global value: 1.1.1.10 macAddress: optionType: global value: 82:f3:6a:c6:30:01 enableBfd: optionType: global value: true bfd: transmitInterval: optionType: default value: 250 minRecvInterval: optionType: default value: 250 multiplier: optionType: default value: 3 networkRedundancy: optionType: global value: vrrp vrrp: group_id: optionType: global value: 1 priority: optionType: default value: 100 timer: optionType: default value: 1000 ipAddress: optionType: global value: 1.1.1.1 ipAddressSecondary: - ipAddress: optionType: global value: 2.2.2.2 subnetMask: optionType: global value: 255.255.240.0 - ipAddress: optionType: global value: 3.3.3.3 subnetMask: optionType: global value: 224.0.0.0 minPreemptDelay: optionType: default trackingObject: [] advanced: icmpRedirectDisable: optionType: default value: true duplex: optionType: default macAddress: optionType: default ipMtu: optionType: default value: 1500 intrfMtu: optionType: default value: 1500 tcpMss: optionType: default speed: optionType: default arpTimeout: optionType: default value: 1200 autonegotiate: optionType: default mediaType: optionType: default loadInterval: optionType: default value: 30 ipDirectedBroadcast: optionType: default value: false $$ref: '#/components/examples/getSingleSdRoutingServiceVrfLanInterfaceEthernetExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > Interface/Ethernet-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing ethernet interface feature from a specific service VRF feature in service feature profile operationId: EditSdroutingServiceVrfInterfaceEthernetFeatureForService parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ethernetId in: path description: Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing ethernet interface feature from a specific service VRF feature content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfShutdownOptionsDef' interfaceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ethMainSubifAndLoopbackNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfInterfaceNameOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 200 $$ref: '#/components/schemas/CommonCommonDefs_interfaceDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDescriptionOptionsDef' intfIpAddress: oneOf: - type: object properties: dynamic: type: object properties: dynamicDhcpDistance: type: object description: DHCP Distance oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_dhcpDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultDhcpDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDynamicDhcpDistanceOptionsDef' required: - dynamicDhcpDistance additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDynamicOptionsDef' - type: object properties: static: type: object properties: staticIpV4AddressPrimary: type: object description: Static IpV4Address Primary properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false staticIpV4AddressSecondary: description: Secondary IpV4 Addresses type: array uniqueItems: true maxItems: 4 items: type: object properties: ipAddress: description: IpV4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault' required: - ipAddress - subnetMask additionalProperties: false required: - staticIpV4AddressPrimary additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfStaticOptionsDef' dhcpHelper: type: object description: List of DHCP IPv4 helper addresses (min 1, max 8) oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 maxItems: 8 items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_ListOfIpV4Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfListOfIpV4OptionsDef' intfIpV6Address: oneOf: - type: object properties: dynamic: type: object properties: dhcpClient: description: Enable DHCPv6 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false secondaryIpV6Address: description: secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: - dhcpClient additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_ipV6DynamicOptionsDef' - type: object properties: static: type: object properties: primaryIpV6Address: description: Static IpV6Address Primary type: object properties: address: description: IPv6 Address Primary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef' required: - address additionalProperties: false secondaryIpV6Address: description: Static secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: [] additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_ipV6StaticOptionsDef' acl: description: ACL type: object properties: ipv4AclEgress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl egress type: object ipv4AclIngress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl ingress type: object required: [] additionalProperties: false arp: description: Configure ARP entries type: array uniqueItems: true items: type: object properties: ipAddress: description: IP V4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsNoDefaultDef' required: - ipAddress - macAddress additionalProperties: false enableBfd: description: Enable BFD type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfEnableBfdOptionsDef' bfd: description: Configure BFD type: object properties: transmitInterval: description: Transmit Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultTransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfTransmitIntervalOptionsDef' minRecvInterval: description: Minimum Receive Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultMinRecvIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMinRecvIntervalOptionsDef' multiplier: description: Multiplier type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 3 maximum: 50 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_bfdMultiplierDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 3 maximum: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultMultiplierDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMultiplierOptionsDef' networkRedundancy: description: Network Redundancy type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - 'off' - vrrp - hsrp type: string default: 'off' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_networkRedundancyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - 'off' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultNetworkRedundancyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfNetworkRedundancyOptionsDef' vrrp: description: Enable VRRP type: object properties: group_id: description: Group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_groupIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfGroupIdOptionsDef' priority: description: Set priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 default: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_vrrpPriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 100 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultVrrpPriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfVrrpPriorityOptionsDef' timer: description: Timer interval for successive advertisements, in milliseconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 100 maximum: 40950 default: 1000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_vrrpTimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1000 maximum: 1000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultVrrpTimerDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfVrrpTimerOptionsDef' ipAddress: description: VRRP Ip Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' ipAddressSecondary: description: VRRP Secondary Ip Addresses type: array uniqueItems: true maxItems: 4 items: type: object properties: ipAddress: description: Ip Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault' required: - ipAddress - subnetMask additionalProperties: false additionalProperties: false minPreemptDelay: description: Minimum preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMinPreemptDelayOptionsDef' trackingObject: description: Tracking object for VRRP configuration type: array uniqueItems: true items: type: object properties: trackerId: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Associate Object Tracker/Object Tracker Group type: object trackerAction: description: Track Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - Decrement - Shutdown type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_trackerActionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfTrackerActionOptionsDef' decrementValue: description: Decrement Value for VRRP priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_decrementValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDecrementValueOptionsDef' required: - trackerId - trackerAction additionalProperties: false required: - group_id - priority - timer - ipAddress additionalProperties: false vrrpIpv6: description: Enable VRRP Ipv6 type: object properties: groupId: description: Group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_groupIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfGroupIdOptionsDef' priority: description: Set priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 default: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_vrrpPriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 100 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultVrrpPriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfVrrpPriorityOptionsDef' timer: description: Timer interval for successive advertisements, in milliseconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 100 maximum: 40950 default: 1000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_vrrpTimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1000 maximum: 1000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultVrrpTimerDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfVrrpTimerOptionsDef' minPreemptDelay: description: Minimum preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMinPreemptDelayOptionsDef' ipv6LinkLocal: description: Use link-local IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpv6VrrpIpv6Ipv6LinkLocalOptionsDef' ipv6Prefix: description: Assign Global IPv6 Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpv6VrrpIpv6PrefixOptionsDef' required: - groupId - priority - timer - ipv6LinkLocal additionalProperties: false hsrp: description: Enable HSRP type: object properties: groupId: description: Group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_groupIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfGroupIdOptionsDef' ipAddress: description: HSRP Ip Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' priority: description: Set priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 255 default: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 100 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpPriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpPriorityOptionsDef' helloTimer: description: Hello timer interval in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 default: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpHelloTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 3 maximum: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpHelloTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpHelloTimerOptionsDef' holdTimer: description: Hold timer interval in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 default: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpHoldTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 10 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpHoldTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpHoldTimerOptionsDef' minPreemptDelay: description: Minimum preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMinPreemptDelayOptionsDef' reloadPreemptDelay: description: Reload preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpReloadPreemptDelayOptionsDef' md5AuthKey: description: MD5 Authentication key type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpMd5AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpMd5AuthKeyOptionsDef' secondaryAddress: description: HSRP Secondary Ip Address type: array maxItems: 4 uniqueItems: true items: type: object properties: address: description: IPv4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - address additionalProperties: false trackingObject: description: Tracking object for HSRP configuration type: array uniqueItems: true items: type: object properties: trackerId: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Associate Object Tracker/Object Tracker Group type: object trackerAction: description: Track Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - Decrement - Shutdown type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_trackerActionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfTrackerActionOptionsDef' decrementValue: description: Decrement Value for HSRP priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_decrementValueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDecrementValueOptionsDef' required: - trackerId - trackerAction additionalProperties: false required: - groupId - ipAddress - priority additionalProperties: false hsrpIpv6: description: Enable HSRP Ipv6 type: object properties: groupId: description: Group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_groupIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfGroupIdOptionsDef' ipv6LinkLocal: description: Use link-local IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpv6VrrpIpv6Ipv6LinkLocalOptionsDef' ipv6Prefix: description: Assign Global IPv6 Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpv6VrrpIpv6PrefixOptionsDef' autoconfig: description: Obtain address using autoconfiguration type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpv6HsrpIpv6AutoConfigOptionsDef' priority: description: Set priority type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 255 default: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 100 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpPriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpPriorityOptionsDef' helloTimer: description: Hello timer interval in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 default: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpHelloTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 3 maximum: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpHelloTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpHelloTimerOptionsDef' holdTimer: description: Hold timer interval in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 default: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpHoldTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 10 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultHsrpHoldTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpHoldTimerOptionsDef' minPreemptDelay: description: Minimum preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMinPreemptDelayOptionsDef' reloadPreemptDelay: description: Reload preempt delay in seconds type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpPreemptDelayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpReloadPreemptDelayOptionsDef' md5AuthKey: description: MD5 Authentication key type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_hsrpMd5AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfHsrpMd5AuthKeyOptionsDef' required: - groupId - autoconfig - priority additionalProperties: false advanced: description: Advanced Attributes type: object properties: duplex: description: Duplex mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - full - half - auto type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_duplexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfDuplexOptionsDef' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsDef' ipMtu: description: IP MTU for GigabitEthernet main and sub interface <68..Interface MTU>, Loopback interface <68..9676>, Other Interfaces <68..2000> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 68 maximum: 9676 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMtuOptionsDef' intrfMtu: description: Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 1500 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_intrfMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultIntrfMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIntrfMtuOptionsDef' tcpMss: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfTcpMssAdjustOptionsDef' speed: description: Set interface speed type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '10' - '100' - '1000' - '2500' - '5000' - '10000' - '40000' - '100000' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_speedDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfSpeedOptionsDef' arpTimeout: description: Timeout value for dynamically learned ARP entries, <0..2678400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1200 minimum: 0 maximum: 2147483 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_arpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1200 maximum: 1200 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_defaultArpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfArpTimeoutOptionsDef' autonegotiate: description: Link autonegotiation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfAutonegotiateOptionsDef' mediaType: description: Media type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - auto-select - rj45 - sfp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_mediaTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfMediaTypeOptionsDef' loadInterval: description: Interval for interface load calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 30 minimum: 30 maximum: 600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_loadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 30 maximum: 30 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfLoadIntervalOptionsDef' icmpRedirectDisable: description: ICMP/ICMPv6 Redirect Disable type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ipDirectedBroadcast: description: IP Directed-Broadcast type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_oneOfIpDirectedBroadcastOptionsDef' additionalProperties: false required: - shutdown - interfaceName - description additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.acl.ipv4AclEgress parcelType: - ipv4-acl - refIdPath: data.acl.ipv4AclIngress parcelType: - ipv4-acl supportedInterfaceTypes: - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - TwentyFiveGigabitEthernet - FortyGigabitEthernet - HundredGigE - Loopback minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_SchemaPayload' examples: EthernetInterfaceForLanVrf: value: data: shutdown: optionType: default value: false interfaceName: optionType: global value: GigabitEthernet3 description: optionType: default intfIpAddress: static: staticIpV4AddressPrimary: ipAddress: optionType: global value: 1.1.1.1 subnetMask: optionType: global value: 255.255.255.254 staticIpV4AddressSecondary: - ipAddress: optionType: global value: 2.2.2.2 subnetMask: optionType: global value: 255.255.255.240 dhcpHelper: optionType: default acl: {} arp: - ipAddress: optionType: global value: 1.1.1.10 macAddress: optionType: global value: 82:f3:6a:c6:30:01 enableBfd: optionType: global value: true bfd: transmitInterval: optionType: default value: 250 minRecvInterval: optionType: default value: 250 multiplier: optionType: default value: 3 networkRedundancy: optionType: global value: vrrp vrrp: group_id: optionType: global value: 1 priority: optionType: default value: 100 timer: optionType: default value: 1000 ipAddress: optionType: global value: 1.1.1.1 ipAddressSecondary: - ipAddress: optionType: global value: 2.2.2.2 subnetMask: optionType: global value: 255.255.240.0 - ipAddress: optionType: global value: 3.3.3.3 subnetMask: optionType: global value: 224.0.0.0 minPreemptDelay: optionType: default trackingObject: [] advanced: icmpRedirectDisable: optionType: default value: true duplex: optionType: default macAddress: optionType: default ipMtu: optionType: default value: 1500 intrfMtu: optionType: default value: 1500 tcpMss: optionType: default speed: optionType: default arpTimeout: optionType: default value: 1200 autonegotiate: optionType: default mediaType: optionType: default loadInterval: optionType: default value: 30 ipDirectedBroadcast: optionType: default value: false name: EthernetInterfaceForLanVrf $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfLanInterfaceEthernetCommonRequest_EthernetInterfaceForLanVrf' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > Interface/Ethernet-write /v1/feature-profile/sd-routing/service/{serviceId}/vrf/{vrfId}/interface/ethernet/{ethernetId}/dhcp-server: post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate a SD-Routing ethernet interface feature with a DHCP server feature for service feature profile operationId: CreateVrfInterfaceEthernetAndDhcpServerParcelAssociationForService parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ethernetId in: path description: Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing DHCP Server feature for VRF Interface in service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: addressPool: description: Configure IPv4 prefix range of the DHCP address pool type: object properties: networkAddress: description: Network Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - networkAddress - subnetMask additionalProperties: false exclude: description: Configure IPv4 address to exclude from DHCP address pool type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true additionalProperties: false items: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])-(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_excludeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfExcludeOptionsDef' leaseInfinite: description: Set infinite lease for the DHPC address pool type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' leaseTime: description: Configure how long a DHCP-assigned IP address is valid type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 86400 minimum: 60 maximum: 31536000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_leaseTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 86400 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_defaultLeaseTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfLeaseTimeOptionsDef' interfaceMtu: description: Set MTU on interface to DHCP client type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 68 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_interfaceMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfInterfaceMtuOptionsDef' domainName: description: Set domain name client uses to resolve hostnames type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_domainNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfDomainNameOptionsDef' defaultGateway: description: Set IP address of default gateway type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfDefaultGatewayOptionsDef' dnsServers: description: Configure one or more DNS server IP addresses type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 8 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_dnsServersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfDnsServersOptionsDef' tftpServers: description: Configure TFTP server IP addresses type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 2 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_tftpServersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfTftpServersOptionsDef' staticLease: description: Configure static IP addresses type: array uniqueItems: true items: type: object properties: macAddress: description: Set MAC address of client type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_staticLeaseMacAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfStaticLeaseMacAddressOptionsDef' ip: description: Set client’s static IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_staticLeaseIpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfStaticLeaseIpOptionsDef' required: - macAddress - ip additionalProperties: false optionCode: description: Configure Options Code type: array uniqueItems: true items: oneOf: - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef' ascii: description: Set ASCII value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeAsciiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeAsciiOptionsDef' required: - code - ascii additionalProperties: false - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef' hex: description: Set HEX value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 2 type: string maxLength: 254 pattern: ^([0-9A-Fa-f]{2})+$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeHexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeHexOptionsDef' required: - code - hex additionalProperties: false - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef' ip: description: Set ip address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 8 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeIpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeIpOptionsDef' required: - code - ip additionalProperties: false required: - addressPool additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - asr - c1100 - c8000be - csr1000v - ir8100 - ir8340 - isr - ISRv - ir1101 minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_SchemaPayload' examples: DhcpServer: value: data: addressPool: networkAddress: optionType: global value: 192.168.1.0 subnetMask: optionType: global value: 255.255.255.0 defaultGateway: optionType: global value: 192.168.1.1 dnsServers: optionType: global value: - 192.168.1.2 - 192.168.1.3 domainName: optionType: global value: cisco.com exclude: optionType: global value: - 192.168.1.1-192.168.1.6 - 192.168.1.10 interfaceMtu: optionType: default leaseInfinite: optionType: default value: false leaseTime: optionType: default value: 86400 tftpServers: optionType: global value: - 192.168.1.4 - 192.168.1.5 staticLease: - macAddress: optionType: global value: 82:f3:6a:c6:30:04 ip: optionType: global value: 192.168.1.14 optionCode: - code: optionType: global value: 1 ascii: optionType: global value: example - code: optionType: global value: 254 hex: optionType: global value: FE - code: optionType: global value: 250 ip: optionType: global value: - 192.168.1.24 - 192.168.1.25 name: DhcpServer $$ref: '#/components/examples/ProfileparcelSdRoutingServiceDhcpServerPostRequest_DhcpServer' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > Interface/Ethernet-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the ethernet interface feature associated DHCP server feature in service feature profile operationId: GetVrfInterfaceEthernetAssociatedDhcpServerParcelsForService parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ethernetId in: path description: Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: addressPool: description: Configure IPv4 prefix range of the DHCP address pool type: object properties: networkAddress: description: Network Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - networkAddress - subnetMask additionalProperties: false exclude: description: Configure IPv4 address to exclude from DHCP address pool type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true additionalProperties: false items: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])-(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_excludeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfExcludeOptionsDef' leaseInfinite: description: Set infinite lease for the DHPC address pool type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' leaseTime: description: Configure how long a DHCP-assigned IP address is valid type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 86400 minimum: 60 maximum: 31536000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_leaseTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 86400 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_defaultLeaseTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfLeaseTimeOptionsDef' interfaceMtu: description: Set MTU on interface to DHCP client type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 68 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_interfaceMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfInterfaceMtuOptionsDef' domainName: description: Set domain name client uses to resolve hostnames type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_domainNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfDomainNameOptionsDef' defaultGateway: description: Set IP address of default gateway type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfDefaultGatewayOptionsDef' dnsServers: description: Configure one or more DNS server IP addresses type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 8 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_dnsServersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfDnsServersOptionsDef' tftpServers: description: Configure TFTP server IP addresses type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 2 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_tftpServersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfTftpServersOptionsDef' staticLease: description: Configure static IP addresses type: array uniqueItems: true items: type: object properties: macAddress: description: Set MAC address of client type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_staticLeaseMacAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfStaticLeaseMacAddressOptionsDef' ip: description: Set client’s static IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_staticLeaseIpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfStaticLeaseIpOptionsDef' required: - macAddress - ip additionalProperties: false optionCode: description: Configure Options Code type: array uniqueItems: true items: oneOf: - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef' ascii: description: Set ASCII value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeAsciiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeAsciiOptionsDef' required: - code - ascii additionalProperties: false - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef' hex: description: Set HEX value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 2 type: string maxLength: 254 pattern: ^([0-9A-Fa-f]{2})+$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeHexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeHexOptionsDef' required: - code - hex additionalProperties: false - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeCodeOptionsDef' ip: description: Set ip address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 8 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_optionCodeIpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_oneOfOptionCodeIpOptionsDef' required: - code - ip additionalProperties: false required: - addressPool additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - asr - c1100 - c8000be - csr1000v - ir8100 - ir8340 - isr - ISRv - ir1101 minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPostRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceVrfInterfaceEthernetDhcpServerPayload' examples: get response example: value: header: generatedOn: 1702442065678 data: - parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: dhcp-server createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: addressPool: networkAddress: optionType: global value: 192.168.1.0 subnetMask: optionType: global value: 255.255.255.0 defaultGateway: optionType: global value: 192.168.1.1 dnsServers: optionType: global value: - 192.168.1.2 - 192.168.1.3 domainName: optionType: global value: cisco.com exclude: optionType: global value: - 192.168.1.1-192.168.1.6 - 192.168.1.10 interfaceMtu: optionType: default leaseInfinite: optionType: default value: false leaseTime: optionType: default value: 86400 tftpServers: optionType: global value: - 192.168.1.4 - 192.168.1.5 staticLease: - macAddress: optionType: global value: 82:f3:6a:c6:30:04 ip: optionType: global value: 192.168.1.14 optionCode: - code: optionType: global value: 1 ascii: optionType: global value: example - code: optionType: global value: 254 hex: optionType: global value: FE - code: optionType: global value: 250 ip: optionType: global value: - 192.168.1.24 - 192.168.1.25 $$ref: '#/components/examples/getListSdRoutingServiceVrfInterfaceEthernetDhcpServerExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > Interface/Ethernet-read /v1/feature-profile/sd-routing/service/{serviceId}/vrf/{vrfId}/interface/ethernet/{ethernetId}/dhcp-server/{dhcpServerId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the LAN ethernet interface feature associated DHCP server feature in service feature profile operationId: GetVrfInterfaceEthernetAssociatedDhcpServerParcelByFeatureIdForService parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ethernetId in: path description: Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: dhcpServerId in: path description: DHCP Server Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: addressPool: description: Configure IPv4 prefix range of the DHCP address pool type: object properties: networkAddress: description: Network Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - networkAddress - subnetMask additionalProperties: false exclude: description: Configure IPv4 address to exclude from DHCP address pool type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true additionalProperties: false items: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])-(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_excludeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfExcludeOptionsDef' leaseInfinite: description: Set infinite lease for the DHPC address pool type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' leaseTime: description: Configure how long a DHCP-assigned IP address is valid type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 86400 minimum: 60 maximum: 31536000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_leaseTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 86400 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_defaultLeaseTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfLeaseTimeOptionsDef' interfaceMtu: description: Set MTU on interface to DHCP client type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 68 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_interfaceMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfInterfaceMtuOptionsDef' domainName: description: Set domain name client uses to resolve hostnames type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_domainNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfDomainNameOptionsDef' defaultGateway: description: Set IP address of default gateway type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfDefaultGatewayOptionsDef' dnsServers: description: Configure one or more DNS server IP addresses type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 8 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_dnsServersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfDnsServersOptionsDef' tftpServers: description: Configure TFTP server IP addresses type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 2 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_tftpServersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfTftpServersOptionsDef' staticLease: description: Configure static IP addresses type: array uniqueItems: true items: type: object properties: macAddress: description: Set MAC address of client type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_staticLeaseMacAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfStaticLeaseMacAddressOptionsDef' ip: description: Set client’s static IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_staticLeaseIpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfStaticLeaseIpOptionsDef' required: - macAddress - ip additionalProperties: false optionCode: description: Configure Options Code type: array uniqueItems: true items: oneOf: - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef' ascii: description: Set ASCII value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeAsciiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeAsciiOptionsDef' required: - code - ascii additionalProperties: false - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef' hex: description: Set HEX value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 2 type: string maxLength: 254 pattern: ^([0-9A-Fa-f]{2})+$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeHexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeHexOptionsDef' required: - code - hex additionalProperties: false - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef' ip: description: Set ip address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 8 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeIpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeIpOptionsDef' required: - code - ip additionalProperties: false required: - addressPool additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - asr - c1100 - c8000be - csr1000v - ir8100 - ir8340 - isr - ISRv - ir1101 minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceVrfInterfaceEthernetDhcpServerPayload' examples: get response example: value: parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: dhcp-server createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: addressPool: networkAddress: optionType: global value: 192.168.1.0 subnetMask: optionType: global value: 255.255.255.0 defaultGateway: optionType: global value: 192.168.1.1 dnsServers: optionType: global value: - 192.168.1.2 - 192.168.1.3 domainName: optionType: global value: cisco.com exclude: optionType: global value: - 192.168.1.1-192.168.1.6 - 192.168.1.10 interfaceMtu: optionType: default leaseInfinite: optionType: default value: false leaseTime: optionType: default value: 86400 tftpServers: optionType: global value: - 192.168.1.4 - 192.168.1.5 staticLease: - macAddress: optionType: global value: 82:f3:6a:c6:30:04 ip: optionType: global value: 192.168.1.14 optionCode: - code: optionType: global value: 1 ascii: optionType: global value: example - code: optionType: global value: 254 hex: optionType: global value: FE - code: optionType: global value: 250 ip: optionType: global value: - 192.168.1.24 - 192.168.1.25 $$ref: '#/components/examples/getSingleSdRoutingServiceVrfInterfaceEthernetDhcpServerExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > Interface/Ethernet-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a SD-Routing LAN ethernet interface feature and a DHCP server feature association for service feature profile operationId: EditVrfInterfaceEthernetAndDhcpServerParcelAssociationForService parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ethernetId in: path description: Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: dhcpServerId in: path description: DHCP Server Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing DHCP Server feature for VRF Interface in service feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: addressPool: description: Configure IPv4 prefix range of the DHCP address pool type: object properties: networkAddress: description: Network Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - networkAddress - subnetMask additionalProperties: false exclude: description: Configure IPv4 address to exclude from DHCP address pool type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true additionalProperties: false items: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: ^(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])-(([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_excludeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfExcludeOptionsDef' leaseInfinite: description: Set infinite lease for the DHPC address pool type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' leaseTime: description: Configure how long a DHCP-assigned IP address is valid type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 86400 minimum: 60 maximum: 31536000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_leaseTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 86400 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_defaultLeaseTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfLeaseTimeOptionsDef' interfaceMtu: description: Set MTU on interface to DHCP client type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 68 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_interfaceMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfInterfaceMtuOptionsDef' domainName: description: Set domain name client uses to resolve hostnames type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_domainNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfDomainNameOptionsDef' defaultGateway: description: Set IP address of default gateway type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfDefaultGatewayOptionsDef' dnsServers: description: Configure one or more DNS server IP addresses type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 8 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_dnsServersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfDnsServersOptionsDef' tftpServers: description: Configure TFTP server IP addresses type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 2 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_tftpServersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfTftpServersOptionsDef' staticLease: description: Configure static IP addresses type: array uniqueItems: true items: type: object properties: macAddress: description: Set MAC address of client type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_staticLeaseMacAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfStaticLeaseMacAddressOptionsDef' ip: description: Set client’s static IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_staticLeaseIpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfStaticLeaseIpOptionsDef' required: - macAddress - ip additionalProperties: false optionCode: description: Configure Options Code type: array uniqueItems: true items: oneOf: - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef' ascii: description: Set ASCII value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeAsciiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeAsciiOptionsDef' required: - code - ascii additionalProperties: false - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef' hex: description: Set HEX value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 2 type: string maxLength: 254 pattern: ^([0-9A-Fa-f]{2})+$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeHexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeHexOptionsDef' required: - code - hex additionalProperties: false - type: object properties: code: description: Set Option Code type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeCodeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeCodeOptionsDef' ip: description: Set ip address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true maxItems: 8 additionalProperties: false items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_optionCodeIpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_oneOfOptionCodeIpOptionsDef' required: - code - ip additionalProperties: false required: - addressPool additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - asr - c1100 - c8000be - csr1000v - ir8100 - ir8340 - isr - ISRv - ir1101 minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceDhcpServerPutRequest_SchemaPayload' examples: DhcpServer: value: data: addressPool: networkAddress: optionType: global value: 192.168.1.0 subnetMask: optionType: global value: 255.255.255.0 defaultGateway: optionType: global value: 192.168.1.1 dnsServers: optionType: global value: - 192.168.1.2 - 192.168.1.3 domainName: optionType: global value: cisco.com exclude: optionType: global value: - 192.168.1.1-192.168.1.6 - 192.168.1.10 interfaceMtu: optionType: default leaseInfinite: optionType: default value: false leaseTime: optionType: default value: 86400 tftpServers: optionType: global value: - 192.168.1.4 - 192.168.1.5 staticLease: - macAddress: optionType: global value: 82:f3:6a:c6:30:04 ip: optionType: global value: 192.168.1.14 optionCode: - code: optionType: global value: 1 ascii: optionType: global value: example - code: optionType: global value: 254 hex: optionType: global value: FE - code: optionType: global value: 250 ip: optionType: global value: - 192.168.1.24 - 192.168.1.25 name: DhcpServer $$ref: '#/components/examples/ProfileparcelSdRoutingServiceDhcpServerPutRequest_DhcpServer' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > Interface/Ethernet-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a LAN ethernet interface feature and a DHCP server feature association for service feature profile operationId: DeleteVrfInterfaceEthernetAndDhcpServerAssociationForService parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ethernetId in: path description: Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: dhcpServerId in: path description: DHCP Server Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > Interface/Ethernet-write /v1/feature-profile/sd-routing/service/{serviceId}/vrf/{vrfId}/interface/ipsec: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all IPSec interface features in a specific service VRF from a specific service feature profile operationId: GetSdroutingServiceVrfInterfaceIpsecFeaturesForService parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Service VRF feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: if: properties: tunnelMode: type: object properties: value: const: ipv4-v6overlay ikeVersion: type: object properties: value: const: 2 then: not: required: - tunnelConfig6o6 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o6 required: - tunnelConfig4o4 - tunnelConfig6o6 - tunnelConfig6o4 - ikeV1 - ikeV2 type: object properties: ifName: description: 'Interface name: IPsec when present' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ipsecIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpsecIfNameOptionsDef' shutdown: description: Administrative state type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfShutdownOptionsDef' description: description: Interface description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 type: string maxLength: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_descriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfDescriptionOptionsDef' tunnelMode: description: IPsec Tunnel Mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv6 - ipv4-v6overlay type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_tunnelModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelModeOptionsDef' tunnelConfig4o4: description: Tunnel Config for Mode ipv4 type: object properties: ipAddress: description: IPv4 Address and Mask type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object mtu: description: Interface MTU <68..9216>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1500 minimum: 68 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfMtuOptionsDef' tcpMssAdjust: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustOptionsDef' clearDontFragment: description: Enable clear dont fragment type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfClearDontFragmentOptionsDef' required: - ipAddress - tunnelSource - tunnelDestIpAddress - mtu - clearDontFragment additionalProperties: false tunnelConfig6o6: description: Tunnel Config for Mode ipv6 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpv6Address: description: Tunnel source IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' required: - sourceIpv6Address - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpv6Address: description: Tunnel destination IPV6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpv6Address additionalProperties: false tunnelConfig6o4: description: Tunnel Config for Mode ipv6 over ipv4 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpAddress additionalProperties: false tunnelRouteVia: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelRouteViaOptionsDef' tunnelVrf: description: Tunnel Vrf type: object oneOf: - properties: vrf: description: Tunnel underlay vrf name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelVrfNameOptionsDef' required: - vrf additionalProperties: false - properties: globalVrf: description: Enable Global Vrf type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelVrfGlobalVrfOptionsDef' required: - globalVrf additionalProperties: false dpd: description: dead-peer detection type: object properties: dpdInterval: description: dead-peer detection interval (seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 10 minimum: 10 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_dpdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfDpdIntervalOptionsDef' dpdRetries: description: dead-peer detection retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3 minimum: 2 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_dpdRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultDpdRetriesDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfDpdRetriesOptionsDef' required: - dpdInterval - dpdRetries additionalProperties: false ikeVersion: description: IKE Version <1..2> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 2 type: integer enum: - 1 - 2 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeVersionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeVersionOptionsDef' ikeV1: description: IKEv1 config type: object properties: ikeV1Mode: description: IKE integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: main enum: - main - aggressive $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeV1ModeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - main $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIkeV1ModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV1ModeOptionsDef' ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' ikeV1CipherSuite: description: IKE identity the IKE preshared secret belongs to type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeV1CipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-cbc-sha1 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIkeV1CipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV1CipherSuiteOptionsDef' ikeDhGroup: description: IKE Diffie Hellman Groups type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: '16' enum: - '14' - '15' - '16' - '19' - '20' - '21' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '16' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIkeGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeGroupOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV1LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV1RemoteIdentityOptionsDef' required: - ikeV1Mode - ikeRekeyInterval - ikeV1CipherSuite - ikeDhGroup - preSharedSecret additionalProperties: false ikeV2: description: IKE V2 config type: object properties: ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV2LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV2RemoteIdentityOptionsDef' required: - ikeRekeyInterval - preSharedSecret additionalProperties: false ipsec: description: ipsec config type: object properties: ipsecRekeyInterval: description: IPsec rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3600 minimum: 120 maximum: 2592000 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ipsecRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpsecRekeyIntervalOptionsDef' ipsecReplayWindow: description: Replay window size type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer enum: - 1024 - 128 - 256 - 512 - 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ipsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpsecReplayWindowOptionsDef' ipsecCipherSuite: description: IPsec(ESP) encryption and integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-cbc-sha512 - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ipsecCipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIpsecCipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpsecCipherSuiteOptionsDef' perfectForwardSecrecy: description: IPsec perfect forward secrecy settings type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: group-16 enum: - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_perfectForwardSecrecyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - group-16 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultPerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfPerfectForwardSecrecyOptionsDef' required: - ipsecRekeyInterval - ipsecReplayWindow - ipsecCipherSuite - perfectForwardSecrecy additionalProperties: false additionalProperties: false required: - ifName - shutdown - tunnelMode - dpd - ikeVersion - ipsec metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 required: - data additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceVrfLanInterfaceIpsecPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/lan/interface/ipsec createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: ifName: optionType: global value: ipsec88 shutdown: optionType: default value: false description: optionType: global value: test ipsec tunnelMode: optionType: global value: ipv4-v6overlay tunnelConfig6o4: ipv6Address: optionType: global value: 2::2/64 tunnelSource: sourceIpAddress: address: optionType: global value: 2.2.2.1 mask: optionType: global value: 255.255.255.0 tunnelDestIpAddress: optionType: global value: 2.2.2.2 ipv6Mtu: optionType: global value: 9976 ipv6TcpMssAdjust: optionType: global value: 1454 tunnelRouteVia: optionType: global value: GigabitEthernet1 tunnelVrf: globalVrf: optionType: global value: true dpd: dpdInterval: optionType: global value: 20 dpdRetries: optionType: global value: 3 ikeVersion: optionType: global value: 2 ikeV2: ikeRekeyInterval: optionType: default value: 14400 preSharedSecret: optionType: global value: '123' ikeLocalId: ipv4Addr: optionType: global value: 1.1.1.5 ikeRemoteId: ipv4Addr: optionType: global value: 1.1.1.6 ipsec: ipsecRekeyInterval: optionType: default value: 3600 ipsecReplayWindow: optionType: global value: 512 ipsecCipherSuite: optionType: global value: aes256-cbc-sha256 perfectForwardSecrecy: optionType: default value: group-16 $$ref: '#/components/examples/getListSdRoutingServiceVrfLanInterfaceIpsecExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > Interface/IPSec-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing IPSec interface feature in a specific service VRF from a specific service feature profile operationId: CreateSdroutingServiceVrfInterfaceIpsecFeatureForService parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Service VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: ' IPSec interface feature in a specific service VRF from a specific service feature profile' content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: if: properties: tunnelMode: type: object properties: value: const: ipv4-v6overlay ikeVersion: type: object properties: value: const: 2 then: not: required: - tunnelConfig6o6 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o6 required: - tunnelConfig4o4 - tunnelConfig6o6 - tunnelConfig6o4 - ikeV1 - ikeV2 type: object properties: ifName: description: 'Interface name: IPsec when present' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ipsecIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpsecIfNameOptionsDef' shutdown: description: Administrative state type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfShutdownOptionsDef' description: description: Interface description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 type: string maxLength: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_descriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfDescriptionOptionsDef' tunnelMode: description: IPsec Tunnel Mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv6 - ipv4-v6overlay type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_tunnelModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelModeOptionsDef' tunnelConfig4o4: description: Tunnel Config for Mode ipv4 type: object properties: ipAddress: description: IPv4 Address and Mask type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object mtu: description: Interface MTU <68..9216>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1500 minimum: 68 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfMtuOptionsDef' tcpMssAdjust: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustOptionsDef' clearDontFragment: description: Enable clear dont fragment type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfClearDontFragmentOptionsDef' required: - ipAddress - tunnelSource - tunnelDestIpAddress - mtu - clearDontFragment additionalProperties: false tunnelConfig6o6: description: Tunnel Config for Mode ipv6 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpv6Address: description: Tunnel source IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' required: - sourceIpv6Address - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpv6Address: description: Tunnel destination IPV6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpv6Address additionalProperties: false tunnelConfig6o4: description: Tunnel Config for Mode ipv6 over ipv4 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpAddress additionalProperties: false tunnelRouteVia: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelRouteViaOptionsDef' tunnelVrf: description: Tunnel Vrf type: object oneOf: - properties: vrf: description: Tunnel underlay vrf name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelVrfNameOptionsDef' required: - vrf additionalProperties: false - properties: globalVrf: description: Enable Global Vrf type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelVrfGlobalVrfOptionsDef' required: - globalVrf additionalProperties: false dpd: description: dead-peer detection type: object properties: dpdInterval: description: dead-peer detection interval (seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 10 minimum: 10 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_dpdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfDpdIntervalOptionsDef' dpdRetries: description: dead-peer detection retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3 minimum: 2 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_dpdRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultDpdRetriesDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfDpdRetriesOptionsDef' required: - dpdInterval - dpdRetries additionalProperties: false ikeVersion: description: IKE Version <1..2> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 2 type: integer enum: - 1 - 2 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeVersionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeVersionOptionsDef' ikeV1: description: IKEv1 config type: object properties: ikeV1Mode: description: IKE integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: main enum: - main - aggressive $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeV1ModeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - main $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIkeV1ModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV1ModeOptionsDef' ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' ikeV1CipherSuite: description: IKE identity the IKE preshared secret belongs to type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeV1CipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-cbc-sha1 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIkeV1CipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV1CipherSuiteOptionsDef' ikeDhGroup: description: IKE Diffie Hellman Groups type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: '16' enum: - '14' - '15' - '16' - '19' - '20' - '21' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '16' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIkeGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeGroupOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV1LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV1RemoteIdentityOptionsDef' required: - ikeV1Mode - ikeRekeyInterval - ikeV1CipherSuite - ikeDhGroup - preSharedSecret additionalProperties: false ikeV2: description: IKE V2 config type: object properties: ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV2LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV2RemoteIdentityOptionsDef' required: - ikeRekeyInterval - preSharedSecret additionalProperties: false ipsec: description: ipsec config type: object properties: ipsecRekeyInterval: description: IPsec rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3600 minimum: 120 maximum: 2592000 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ipsecRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpsecRekeyIntervalOptionsDef' ipsecReplayWindow: description: Replay window size type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer enum: - 1024 - 128 - 256 - 512 - 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ipsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpsecReplayWindowOptionsDef' ipsecCipherSuite: description: IPsec(ESP) encryption and integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-cbc-sha512 - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ipsecCipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIpsecCipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpsecCipherSuiteOptionsDef' perfectForwardSecrecy: description: IPsec perfect forward secrecy settings type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: group-16 enum: - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_perfectForwardSecrecyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - group-16 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultPerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfPerfectForwardSecrecyOptionsDef' required: - ipsecRekeyInterval - ipsecReplayWindow - ipsecCipherSuite - perfectForwardSecrecy additionalProperties: false additionalProperties: false required: - ifName - shutdown - tunnelMode - dpd - ikeVersion - ipsec metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 required: - data additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_SchemaPayload' examples: IPSecInterfaceWithIPv4OverIPv4IKEv1: value: name: IPSecInterfaceWithIPv4OverIPv4IKEv1 data: ifName: optionType: global value: ipsec88 shutdown: optionType: global value: false description: optionType: global value: This is description tunnelMode: optionType: global value: ipv4 tunnelConfig4o4: ipAddress: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 tunnelSource: sourceIpAddress: optionType: global value: 2.2.2.2 tunnelDestIpAddress: optionType: global value: 3.3.3.3 mtu: optionType: default value: 1500 tcpMssAdjust: optionType: default clearDontFragment: optionType: default value: false tunnelRouteVia: optionType: default tunnelVrf: vrf: optionType: global value: VrfNameWan dpd: dpdInterval: optionType: default value: 10 dpdRetries: optionType: default value: 3 ikeVersion: optionType: global value: 1 ikeV1: ikeV1Mode: optionType: default value: main ikeRekeyInterval: optionType: default value: 14400 ikeV1CipherSuite: optionType: default value: aes256-cbc-sha1 ikeDhGroup: optionType: default value: '16' preSharedSecret: optionType: global value: qwer ikeLocalId: ipv6Addr: optionType: global value: 2002::1 ikeRemoteId: email: optionType: global value: example@cisco.com ipsec: ipsecRekeyInterval: optionType: default value: 3600 ipsecReplayWindow: optionType: default value: 64 ipsecCipherSuite: optionType: default value: aes256-gcm perfectForwardSecrecy: optionType: default value: group-16 $$ref: '#/components/examples/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_IPSecInterfaceWithIPv4OverIPv4IKEv1' IPSecInterfaceWithIPv6OverIPv6IKEv1: value: name: IPSecInterfaceWithIPv6OverIPv6IKEv1 data: ifName: optionType: global value: ipsec100 shutdown: optionType: global value: false description: optionType: global value: This is description tunnelMode: optionType: global value: ipv6 tunnelConfig6o6: ipv6Address: optionType: global value: 2002::1/64 tunnelSource: sourceInterface: optionType: global value: GigabitEthernet2 tunnelDestIpv6Address: optionType: global value: 2002::1 ipv6Mtu: optionType: global value: 2000 ipv6TcpMssAdjust: optionType: global value: 400 tunnelRouteVia: optionType: default tunnelVrf: globalVrf: optionType: global value: true dpd: dpdInterval: optionType: default value: 10 dpdRetries: optionType: global value: 4 ikeVersion: optionType: global value: 1 ikeV1: ikeV1Mode: optionType: global value: aggressive ikeRekeyInterval: optionType: variable value: '{{ipsecInf_ecB7_ikeV1_ikeRekeyInterval}}' default: 14400 ikeV1CipherSuite: optionType: global value: aes128-cbc-sha1 ikeDhGroup: optionType: global value: '20' preSharedSecret: optionType: global value: rfvbgt ikeLocalId: ipv4Addr: optionType: global value: 1.1.1.1 ikeRemoteId: fqdn: optionType: global value: www.example.com ipsec: ipsecRekeyInterval: optionType: global value: 7200 ipsecReplayWindow: optionType: global value: 256 ipsecCipherSuite: optionType: global value: aes256-cbc-sha256 perfectForwardSecrecy: optionType: default value: group-16 $$ref: '#/components/examples/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_IPSecInterfaceWithIPv6OverIPv6IKEv1' IPSecInterfaceWithIPv6OverIPv4IKEv2: value: name: IPSecInterfaceWithIPv6OverIPv4IKEv2 description: '' data: ifName: optionType: global value: ipsec88 shutdown: optionType: default value: false description: optionType: global value: test ipsec tunnelMode: optionType: global value: ipv4-v6overlay tunnelConfig6o4: ipv6Address: optionType: global value: 2::2/64 tunnelSource: sourceIpAddress: address: optionType: global value: 2.2.2.1 mask: optionType: global value: 255.255.255.0 tunnelDestIpAddress: optionType: global value: 2.2.2.2 ipv6Mtu: optionType: global value: 9976 ipv6TcpMssAdjust: optionType: global value: 1454 tunnelRouteVia: optionType: global value: GigabitEthernet1 tunnelVrf: globalVrf: optionType: global value: true dpd: dpdInterval: optionType: global value: 20 dpdRetries: optionType: global value: 3 ikeVersion: optionType: global value: 2 ikeV2: ikeRekeyInterval: optionType: default value: 14400 preSharedSecret: optionType: global value: '123' ikeLocalId: ipv4Addr: optionType: global value: 1.1.1.5 ikeRemoteId: ipv4Addr: optionType: global value: 1.1.1.6 ipsec: ipsecRekeyInterval: optionType: default value: 3600 ipsecReplayWindow: optionType: global value: 512 ipsecCipherSuite: optionType: global value: aes256-cbc-sha256 perfectForwardSecrecy: optionType: default value: group-16 $$ref: '#/components/examples/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_IPSecInterfaceWithIPv6OverIPv4IKEv2' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > Interface/IPSec-write /v1/feature-profile/sd-routing/service/{serviceId}/vrf/{vrfId}/interface/ipsec/{ipsecId}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing IPSec interface feature in a specific service VRF from a specific service feature profile operationId: DeleteSdroutingServiceVrfInterfaceIpsecFeatureForService parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Service VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ipsecId in: path description: Interface Ipsec Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > Interface/IPSec-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing IPSec interface feature in a specific service VRF from a specific service feature profile operationId: GetSdroutingServiceVrfInterfaceIpsecFeatureByFeatureIdForService parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Service VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ipsecId in: path description: Interface Ipsec Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: if: properties: tunnelMode: type: object properties: value: const: ipv4-v6overlay ikeVersion: type: object properties: value: const: 2 then: not: required: - tunnelConfig6o6 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o6 required: - tunnelConfig4o4 - tunnelConfig6o6 - tunnelConfig6o4 - ikeV1 - ikeV2 type: object properties: ifName: description: 'Interface name: IPsec when present' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ipsecIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpsecIfNameOptionsDef' shutdown: description: Administrative state type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfShutdownOptionsDef' description: description: Interface description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 type: string maxLength: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_descriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfDescriptionOptionsDef' tunnelMode: description: IPsec Tunnel Mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv6 - ipv4-v6overlay type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_tunnelModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelModeOptionsDef' tunnelConfig4o4: description: Tunnel Config for Mode ipv4 type: object properties: ipAddress: description: IPv4 Address and Mask type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object mtu: description: Interface MTU <68..9216>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1500 minimum: 68 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfMtuOptionsDef' tcpMssAdjust: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustOptionsDef' clearDontFragment: description: Enable clear dont fragment type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfClearDontFragmentOptionsDef' required: - ipAddress - tunnelSource - tunnelDestIpAddress - mtu - clearDontFragment additionalProperties: false tunnelConfig6o6: description: Tunnel Config for Mode ipv6 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpv6Address: description: Tunnel source IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' required: - sourceIpv6Address - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpv6Address: description: Tunnel destination IPV6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpv6Address additionalProperties: false tunnelConfig6o4: description: Tunnel Config for Mode ipv6 over ipv4 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpAddress additionalProperties: false tunnelRouteVia: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelRouteViaOptionsDef' tunnelVrf: description: Tunnel Vrf type: object oneOf: - properties: vrf: description: Tunnel underlay vrf name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelVrfNameOptionsDef' required: - vrf additionalProperties: false - properties: globalVrf: description: Enable Global Vrf type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelVrfGlobalVrfOptionsDef' required: - globalVrf additionalProperties: false dpd: description: dead-peer detection type: object properties: dpdInterval: description: dead-peer detection interval (seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 10 minimum: 10 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_dpdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfDpdIntervalOptionsDef' dpdRetries: description: dead-peer detection retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3 minimum: 2 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_dpdRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultDpdRetriesDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfDpdRetriesOptionsDef' required: - dpdInterval - dpdRetries additionalProperties: false ikeVersion: description: IKE Version <1..2> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 2 type: integer enum: - 1 - 2 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeVersionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeVersionOptionsDef' ikeV1: description: IKEv1 config type: object properties: ikeV1Mode: description: IKE integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: main enum: - main - aggressive $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeV1ModeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - main $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIkeV1ModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV1ModeOptionsDef' ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' ikeV1CipherSuite: description: IKE identity the IKE preshared secret belongs to type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeV1CipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-cbc-sha1 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIkeV1CipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV1CipherSuiteOptionsDef' ikeDhGroup: description: IKE Diffie Hellman Groups type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: '16' enum: - '14' - '15' - '16' - '19' - '20' - '21' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '16' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIkeGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeGroupOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV1LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV1RemoteIdentityOptionsDef' required: - ikeV1Mode - ikeRekeyInterval - ikeV1CipherSuite - ikeDhGroup - preSharedSecret additionalProperties: false ikeV2: description: IKE V2 config type: object properties: ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV2LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV2RemoteIdentityOptionsDef' required: - ikeRekeyInterval - preSharedSecret additionalProperties: false ipsec: description: ipsec config type: object properties: ipsecRekeyInterval: description: IPsec rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3600 minimum: 120 maximum: 2592000 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ipsecRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpsecRekeyIntervalOptionsDef' ipsecReplayWindow: description: Replay window size type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer enum: - 1024 - 128 - 256 - 512 - 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ipsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpsecReplayWindowOptionsDef' ipsecCipherSuite: description: IPsec(ESP) encryption and integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-cbc-sha512 - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ipsecCipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIpsecCipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpsecCipherSuiteOptionsDef' perfectForwardSecrecy: description: IPsec perfect forward secrecy settings type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: group-16 enum: - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_perfectForwardSecrecyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - group-16 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultPerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfPerfectForwardSecrecyOptionsDef' required: - ipsecRekeyInterval - ipsecReplayWindow - ipsecCipherSuite - perfectForwardSecrecy additionalProperties: false additionalProperties: false required: - ifName - shutdown - tunnelMode - dpd - ikeVersion - ipsec metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 required: - data additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceVrfLanInterfaceIpsecPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/lan/interface/ipsec createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: ifName: optionType: global value: ipsec88 shutdown: optionType: default value: false description: optionType: global value: test ipsec tunnelMode: optionType: global value: ipv4-v6overlay tunnelConfig6o4: ipv6Address: optionType: global value: 2::2/64 tunnelSource: sourceIpAddress: address: optionType: global value: 2.2.2.1 mask: optionType: global value: 255.255.255.0 tunnelDestIpAddress: optionType: global value: 2.2.2.2 ipv6Mtu: optionType: global value: 9976 ipv6TcpMssAdjust: optionType: global value: 1454 tunnelRouteVia: optionType: global value: GigabitEthernet1 tunnelVrf: globalVrf: optionType: global value: true dpd: dpdInterval: optionType: global value: 20 dpdRetries: optionType: global value: 3 ikeVersion: optionType: global value: 2 ikeV2: ikeRekeyInterval: optionType: default value: 14400 preSharedSecret: optionType: global value: '123' ikeLocalId: ipv4Addr: optionType: global value: 1.1.1.5 ikeRemoteId: ipv4Addr: optionType: global value: 1.1.1.6 ipsec: ipsecRekeyInterval: optionType: default value: 3600 ipsecReplayWindow: optionType: global value: 512 ipsecCipherSuite: optionType: global value: aes256-cbc-sha256 perfectForwardSecrecy: optionType: default value: group-16 $$ref: '#/components/examples/getSingleSdRoutingServiceVrfLanInterfaceIpsecExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > Interface/IPSec-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing IPSec interface feature in a specific service VRF from a specific service feature profile operationId: EditSdroutingServiceVrfInterfaceIpsecFeatureForService parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Service VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ipsecId in: path description: Interface Ipsec Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: ' IPSec interface feature in a specific service VRF from a specific service feature profile' content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: if: properties: tunnelMode: type: object properties: value: const: ipv4-v6overlay ikeVersion: type: object properties: value: const: 2 then: not: required: - tunnelConfig6o6 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o6 required: - tunnelConfig4o4 - tunnelConfig6o6 - tunnelConfig6o4 - ikeV1 - ikeV2 type: object properties: ifName: description: 'Interface name: IPsec when present' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ipsecIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpsecIfNameOptionsDef' shutdown: description: Administrative state type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfShutdownOptionsDef' description: description: Interface description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 type: string maxLength: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_descriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfDescriptionOptionsDef' tunnelMode: description: IPsec Tunnel Mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv6 - ipv4-v6overlay type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_tunnelModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelModeOptionsDef' tunnelConfig4o4: description: Tunnel Config for Mode ipv4 type: object properties: ipAddress: description: IPv4 Address and Mask type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object mtu: description: Interface MTU <68..9216>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1500 minimum: 68 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfMtuOptionsDef' tcpMssAdjust: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustOptionsDef' clearDontFragment: description: Enable clear dont fragment type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfClearDontFragmentOptionsDef' required: - ipAddress - tunnelSource - tunnelDestIpAddress - mtu - clearDontFragment additionalProperties: false tunnelConfig6o6: description: Tunnel Config for Mode ipv6 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpv6Address: description: Tunnel source IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' required: - sourceIpv6Address - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpv6Address: description: Tunnel destination IPV6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpv6Address additionalProperties: false tunnelConfig6o4: description: Tunnel Config for Mode ipv6 over ipv4 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpAddress additionalProperties: false tunnelRouteVia: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelRouteViaOptionsDef' tunnelVrf: description: Tunnel Vrf type: object oneOf: - properties: vrf: description: Tunnel underlay vrf name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelVrfNameOptionsDef' required: - vrf additionalProperties: false - properties: globalVrf: description: Enable Global Vrf type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfTunnelVrfGlobalVrfOptionsDef' required: - globalVrf additionalProperties: false dpd: description: dead-peer detection type: object properties: dpdInterval: description: dead-peer detection interval (seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 10 minimum: 10 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_dpdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfDpdIntervalOptionsDef' dpdRetries: description: dead-peer detection retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3 minimum: 2 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_dpdRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultDpdRetriesDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfDpdRetriesOptionsDef' required: - dpdInterval - dpdRetries additionalProperties: false ikeVersion: description: IKE Version <1..2> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 2 type: integer enum: - 1 - 2 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeVersionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeVersionOptionsDef' ikeV1: description: IKEv1 config type: object properties: ikeV1Mode: description: IKE integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: main enum: - main - aggressive $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeV1ModeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - main $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIkeV1ModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV1ModeOptionsDef' ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' ikeV1CipherSuite: description: IKE identity the IKE preshared secret belongs to type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeV1CipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-cbc-sha1 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIkeV1CipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV1CipherSuiteOptionsDef' ikeDhGroup: description: IKE Diffie Hellman Groups type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: '16' enum: - '14' - '15' - '16' - '19' - '20' - '21' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '16' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIkeGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeGroupOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV1LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV1RemoteIdentityOptionsDef' required: - ikeV1Mode - ikeRekeyInterval - ikeV1CipherSuite - ikeDhGroup - preSharedSecret additionalProperties: false ikeV2: description: IKE V2 config type: object properties: ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV2LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIkeV2RemoteIdentityOptionsDef' required: - ikeRekeyInterval - preSharedSecret additionalProperties: false ipsec: description: ipsec config type: object properties: ipsecRekeyInterval: description: IPsec rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3600 minimum: 120 maximum: 2592000 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ipsecRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpsecRekeyIntervalOptionsDef' ipsecReplayWindow: description: Replay window size type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer enum: - 1024 - 128 - 256 - 512 - 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ipsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpsecReplayWindowOptionsDef' ipsecCipherSuite: description: IPsec(ESP) encryption and integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-cbc-sha512 - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_ipsecCipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultIpsecCipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfIpsecCipherSuiteOptionsDef' perfectForwardSecrecy: description: IPsec perfect forward secrecy settings type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: group-16 enum: - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_perfectForwardSecrecyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - group-16 $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_defaultPerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_oneOfPerfectForwardSecrecyOptionsDef' required: - ipsecRekeyInterval - ipsecReplayWindow - ipsecCipherSuite - perfectForwardSecrecy additionalProperties: false additionalProperties: false required: - ifName - shutdown - tunnelMode - dpd - ikeVersion - ipsec metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 required: - data additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_SchemaPayload' examples: IPSecInterfaceWithIPv4OverIPv4IKEv1: value: name: IPSecInterfaceWithIPv4OverIPv4IKEv1 data: ifName: optionType: global value: ipsec88 shutdown: optionType: global value: false description: optionType: global value: This is description tunnelMode: optionType: global value: ipv4 tunnelConfig4o4: ipAddress: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 tunnelSource: sourceIpAddress: optionType: global value: 2.2.2.2 tunnelDestIpAddress: optionType: global value: 3.3.3.3 mtu: optionType: default value: 1500 tcpMssAdjust: optionType: default clearDontFragment: optionType: default value: false tunnelRouteVia: optionType: default tunnelVrf: vrf: optionType: global value: VrfNameWan dpd: dpdInterval: optionType: default value: 10 dpdRetries: optionType: default value: 3 ikeVersion: optionType: global value: 1 ikeV1: ikeV1Mode: optionType: default value: main ikeRekeyInterval: optionType: default value: 14400 ikeV1CipherSuite: optionType: default value: aes256-cbc-sha1 ikeDhGroup: optionType: default value: '16' preSharedSecret: optionType: global value: qwer ikeLocalId: ipv6Addr: optionType: global value: 2002::1 ikeRemoteId: email: optionType: global value: example@cisco.com ipsec: ipsecRekeyInterval: optionType: default value: 3600 ipsecReplayWindow: optionType: default value: 64 ipsecCipherSuite: optionType: default value: aes256-gcm perfectForwardSecrecy: optionType: default value: group-16 $$ref: '#/components/examples/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_IPSecInterfaceWithIPv4OverIPv4IKEv1' IPSecInterfaceWithIPv6OverIPv6IKEv1: value: name: IPSecInterfaceWithIPv6OverIPv6IKEv1 data: ifName: optionType: global value: ipsec100 shutdown: optionType: global value: false description: optionType: global value: This is description tunnelMode: optionType: global value: ipv6 tunnelConfig6o6: ipv6Address: optionType: global value: 2002::1/64 tunnelSource: sourceInterface: optionType: global value: GigabitEthernet2 tunnelDestIpv6Address: optionType: global value: 2002::1 ipv6Mtu: optionType: global value: 2000 ipv6TcpMssAdjust: optionType: global value: 400 tunnelRouteVia: optionType: default tunnelVrf: globalVrf: optionType: global value: true dpd: dpdInterval: optionType: default value: 10 dpdRetries: optionType: global value: 4 ikeVersion: optionType: global value: 1 ikeV1: ikeV1Mode: optionType: global value: aggressive ikeRekeyInterval: optionType: variable value: '{{ipsecInf_ecB7_ikeV1_ikeRekeyInterval}}' default: 14400 ikeV1CipherSuite: optionType: global value: aes128-cbc-sha1 ikeDhGroup: optionType: global value: '20' preSharedSecret: optionType: global value: rfvbgt ikeLocalId: ipv4Addr: optionType: global value: 1.1.1.1 ikeRemoteId: fqdn: optionType: global value: www.example.com ipsec: ipsecRekeyInterval: optionType: global value: 7200 ipsecReplayWindow: optionType: global value: 256 ipsecCipherSuite: optionType: global value: aes256-cbc-sha256 perfectForwardSecrecy: optionType: default value: group-16 $$ref: '#/components/examples/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_IPSecInterfaceWithIPv6OverIPv6IKEv1' IPSecInterfaceWithIPv6OverIPv4IKEv2: value: name: IPSecInterfaceWithIPv6OverIPv4IKEv2 description: '' data: ifName: optionType: global value: ipsec88 shutdown: optionType: default value: false description: optionType: global value: test ipsec tunnelMode: optionType: global value: ipv4-v6overlay tunnelConfig6o4: ipv6Address: optionType: global value: 2::2/64 tunnelSource: sourceIpAddress: address: optionType: global value: 2.2.2.1 mask: optionType: global value: 255.255.255.0 tunnelDestIpAddress: optionType: global value: 2.2.2.2 ipv6Mtu: optionType: global value: 9976 ipv6TcpMssAdjust: optionType: global value: 1454 tunnelRouteVia: optionType: global value: GigabitEthernet1 tunnelVrf: globalVrf: optionType: global value: true dpd: dpdInterval: optionType: global value: 20 dpdRetries: optionType: global value: 3 ikeVersion: optionType: global value: 2 ikeV2: ikeRekeyInterval: optionType: default value: 14400 preSharedSecret: optionType: global value: '123' ikeLocalId: ipv4Addr: optionType: global value: 1.1.1.5 ikeRemoteId: ipv4Addr: optionType: global value: 1.1.1.6 ipsec: ipsecRekeyInterval: optionType: default value: 3600 ipsecReplayWindow: optionType: global value: 512 ipsecCipherSuite: optionType: global value: aes256-cbc-sha256 perfectForwardSecrecy: optionType: default value: group-16 $$ref: '#/components/examples/ProfileparcelSdRoutingServiceVrfLanInterfaceIpsecCommonRequest_IPSecInterfaceWithIPv6OverIPv4IKEv2' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF > Interface/IPSec-write /v1/feature-profile/sd-routing/service/{serviceId}/vrf/{vrfId}/routing/bgp: post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate a BGP feature with the LAN VRF feature for service feature profile operationId: CreateServiceVrfAndRoutingBgpFeatureAssociation parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: New BGP feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_SchemaPayload' examples: BgpForVrf: value: name: BgpForVrf description: BGP for VRF data: asNum: optionType: global value: 100 routerId: optionType: global value: 1.1.1.1 external: optionType: global value: 30 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: global value: 50 holdtime: optionType: global value: 120 alwaysCompare: optionType: global value: true deterministic: optionType: global value: true missingAsWorst: optionType: global value: true compareRouterId: optionType: global value: true multipathRelax: optionType: global value: true dynamicNeighbor: maxListenPrefixLimit: optionType: global value: 1000 ipv4PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE-DATA range: - address: optionType: global value: 20.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 30.2.2.1 - peerGroupName: optionType: global value: dmvpn-spoke-group2 range: - address: optionType: global value: 22.2.2.0 mask: optionType: global value: 255.255.255.0 ipv6PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE1 range: - prefix: optionType: global value: 3002::/96 ipv6Address: - address: optionType: global value: 3001::1 - peerGroupName: optionType: global value: INET-SPOKE2 range: - prefix: optionType: global value: 4002::/96 neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE-DATA description: optionType: global value: Internet spokes for DATA shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: default nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 10.10.0.0 mask: optionType: global value: 255.255.0.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 100.2.2.0 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 3 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 ipv6Neighbor: - address: optionType: global value: 2001::1 description: optionType: global value: ipv6 neighbor shutdown: optionType: default value: false remoteAs: optionType: global value: 200 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback1 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE1 description: optionType: global value: Internet spokes group shutdown: optionType: global value: false remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback2 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: prefixNum: optionType: global value: 300 threshold: optionType: default value: 75 policyType: optionType: global value: restart restartInterval: optionType: global value: 10 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 3001::1/128 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:0DB8:0000:000b::/64 - prefix: optionType: global value: 3002:0DB8:0000:000b::/64 paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_BgpForVrf' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the LAN VRF associated BGP Features for service feature profile operationId: GetServiceVrfAssociatedRoutingBgpFeatures parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceVrfVrfRoutingBgpPayload' examples: get response example: value: header: generatedOn: 1702442065678 data: - parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: vrf/routing/bgp createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: asNum: optionType: global value: 100 routerId: optionType: global value: 1.1.1.1 external: optionType: global value: 30 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: global value: 50 holdtime: optionType: global value: 120 alwaysCompare: optionType: global value: true deterministic: optionType: global value: true missingAsWorst: optionType: global value: true compareRouterId: optionType: global value: true multipathRelax: optionType: global value: true dynamicNeighbor: maxListenPrefixLimit: optionType: global value: 1000 ipv4PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE-DATA range: - address: optionType: global value: 20.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 30.2.2.1 - peerGroupName: optionType: global value: dmvpn-spoke-group2 range: - address: optionType: global value: 22.2.2.0 mask: optionType: global value: 255.255.255.0 ipv6PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE1 range: - prefix: optionType: global value: 3002::/96 ipv6Address: - address: optionType: global value: 3001::1 - peerGroupName: optionType: global value: INET-SPOKE2 range: - prefix: optionType: global value: 4002::/96 neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE-DATA description: optionType: global value: Internet spokes for DATA shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: default nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 10.10.0.0 mask: optionType: global value: 255.255.0.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 100.2.2.0 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 3 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 ipv6Neighbor: - address: optionType: global value: 2001::1 description: optionType: global value: ipv6 neighbor shutdown: optionType: default value: false remoteAs: optionType: global value: 200 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback1 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE1 description: optionType: global value: Internet spokes group shutdown: optionType: global value: false remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback2 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: prefixNum: optionType: global value: 300 threshold: optionType: default value: 75 policyType: optionType: global value: restart restartInterval: optionType: global value: 10 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 3001::1/128 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:0DB8:0000:000b::/64 - prefix: optionType: global value: 3002:0DB8:0000:000b::/64 paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 $$ref: '#/components/examples/getListSdRoutingServiceVrfVrfRoutingBgpExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-read /v1/feature-profile/sd-routing/service/{serviceId}/vrf/{vrfId}/routing/bgp/{bgpId}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the LAN VRF feature and BGP feature association for service feature profile operationId: DeleteServiceVrfAndRoutingBgpAssociation parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bgpId in: path description: BGP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get VRF parcel associated RoutingBGP Parcel by bgpId for service feature profile operationId: GetServiceVrfAssociatedRoutingBgpParcelByParcelId parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bgpId in: path description: BGP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceVrfVrfRoutingBgpPayload' examples: get response example: value: parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: vrf/routing/bgp createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: asNum: optionType: global value: 100 routerId: optionType: global value: 1.1.1.1 external: optionType: global value: 30 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: global value: 50 holdtime: optionType: global value: 120 alwaysCompare: optionType: global value: true deterministic: optionType: global value: true missingAsWorst: optionType: global value: true compareRouterId: optionType: global value: true multipathRelax: optionType: global value: true dynamicNeighbor: maxListenPrefixLimit: optionType: global value: 1000 ipv4PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE-DATA range: - address: optionType: global value: 20.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 30.2.2.1 - peerGroupName: optionType: global value: dmvpn-spoke-group2 range: - address: optionType: global value: 22.2.2.0 mask: optionType: global value: 255.255.255.0 ipv6PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE1 range: - prefix: optionType: global value: 3002::/96 ipv6Address: - address: optionType: global value: 3001::1 - peerGroupName: optionType: global value: INET-SPOKE2 range: - prefix: optionType: global value: 4002::/96 neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE-DATA description: optionType: global value: Internet spokes for DATA shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: default nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 10.10.0.0 mask: optionType: global value: 255.255.0.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 100.2.2.0 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 3 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 ipv6Neighbor: - address: optionType: global value: 2001::1 description: optionType: global value: ipv6 neighbor shutdown: optionType: default value: false remoteAs: optionType: global value: 200 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback1 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE1 description: optionType: global value: Internet spokes group shutdown: optionType: global value: false remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback2 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: prefixNum: optionType: global value: 300 threshold: optionType: default value: 75 policyType: optionType: global value: restart restartInterval: optionType: global value: 10 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 3001::1/128 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:0DB8:0000:000b::/64 - prefix: optionType: global value: 3002:0DB8:0000:000b::/64 paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 $$ref: '#/components/examples/getSingleSdRoutingServiceVrfVrfRoutingBgpExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Replace the BGP feature for LAN VRF feature in service feature profile operationId: EditServiceVrfAndRoutingBgpFeatureAssociation parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bgpId in: path description: Old BGP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: New BGP feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_SchemaPayload' examples: BgpForVrf: value: name: BgpForVrf description: BGP for VRF data: asNum: optionType: global value: 100 routerId: optionType: global value: 1.1.1.1 external: optionType: global value: 30 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: global value: 50 holdtime: optionType: global value: 120 alwaysCompare: optionType: global value: true deterministic: optionType: global value: true missingAsWorst: optionType: global value: true compareRouterId: optionType: global value: true multipathRelax: optionType: global value: true dynamicNeighbor: maxListenPrefixLimit: optionType: global value: 1000 ipv4PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE-DATA range: - address: optionType: global value: 20.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 30.2.2.1 - peerGroupName: optionType: global value: dmvpn-spoke-group2 range: - address: optionType: global value: 22.2.2.0 mask: optionType: global value: 255.255.255.0 ipv6PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE1 range: - prefix: optionType: global value: 3002::/96 ipv6Address: - address: optionType: global value: 3001::1 - peerGroupName: optionType: global value: INET-SPOKE2 range: - prefix: optionType: global value: 4002::/96 neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE-DATA description: optionType: global value: Internet spokes for DATA shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: default nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 10.10.0.0 mask: optionType: global value: 255.255.0.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 100.2.2.0 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 3 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 ipv6Neighbor: - address: optionType: global value: 2001::1 description: optionType: global value: ipv6 neighbor shutdown: optionType: default value: false remoteAs: optionType: global value: 200 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback1 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE1 description: optionType: global value: Internet spokes group shutdown: optionType: global value: false remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback2 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: prefixNum: optionType: global value: 300 threshold: optionType: default value: 75 policyType: optionType: global value: restart restartInterval: optionType: global value: 10 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 3001::1/128 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:0DB8:0000:000b::/64 - prefix: optionType: global value: 3002:0DB8:0000:000b::/64 paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_BgpForVrf' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-write /v1/feature-profile/sd-routing/service/{serviceId}/vrf/{vrfId}/routing/eigrp: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the LAN VRF associated EIGRP Features for service feature profile operationId: GetServiceVrfAssociatedRoutingEigrpFeatures parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[A-Za-z]+[^&<>! "]*$ minLength: 1 maxLength: 20 description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system ID <1..65535> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAsNumOptionsDef' addressFamily: description: Set EIGRP address family type: object properties: redistribute: description: Redistribute routes into EIGRP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - connected - ospf - ospfv3 - static type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_addressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from EIGRP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false network: description: Configure the networks for EIGRP to advertise type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: description: Configure the prefixes for EIGRP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false required: - network additionalProperties: false helloInterval: description: Set EIGRP hello interval type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_helloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_defaultHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfHelloIntervalOptionsDef' holdTime: description: Set EIGRP hold time type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 15 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_holdTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 15 maximum: 15 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_defaultHoldTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfHoldTimeOptionsDef' authentication: if: properties: type: required: - value - value properties: value: const: hmac-sha-256 then: required: - key - authKey description: Set EIGRP authentication detaile type: object properties: type: description: Set EIGRP router authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - md5 - hmac-sha-256 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_typeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfTypeOptionsDef' authKey: description: Set hmac-sha-256 authentication key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: pattern: ^[^0-9]\S*$ minLength: 1 type: string maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_authKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAuthKeyOptionsDef' key: description: Set keychain details type: array minItems: 1 uniqueItems: true items: type: object properties: keyId: description: Set MD5 key ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_keyKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfKeyKeyIdOptionsDef' keystring: description: 'Set MD5 key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string pattern: ^[^&<>! "]+$ maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_keyKeystringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfKeyKeystringOptionsDef' required: - keyId - keystring additionalProperties: false required: - type additionalProperties: false afInterface: description: Configure af-interface type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(Dialer|Cellular|Ethernet|FastEthernet|GigabitEthernet|FiveGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|FortyGigabitEthernet|HundredGigE|BDI|BD-VIF|Loopback|Port-channel|Tunnel|Vlan|vmi|dmvpn)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAfInterfaceNameOptionsDef' shutdown: description: Enable/disable EIGRP type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' nextHopSelf: description: Enable/disable nextHopSelf type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' splitHorizon: description: Enable/disable splitHorizon type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' summaryAddress: description: Set summary addresses type: array uniqueItems: true items: type: object properties: prefix: description: Set summary address prefix type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false required: - name additionalProperties: false tableMap: type: object properties: name: description: Configure policy to apply to prefixes received from EIGRP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Selective route download type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - asNum - afInterface - addressFamily - helloInterval - holdTime - tableMap additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwentyFiveGigabitEthernet - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceVrfVrfRoutingEigrpPayload' examples: get response example: value: header: generatedOn: 1702442065678 data: - parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: vrf/routing/eigrp createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: asNum: optionType: global value: 111 addressFamily: redistribute: - protocol: optionType: global value: ospf routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 network: - prefix: address: optionType: global value: 100.2.2.3 mask: optionType: global value: 255.255.255.0 helloInterval: optionType: default value: 5 holdTime: optionType: default value: 15 tableMap: name: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 filter: optionType: default value: false authentication: type: optionType: global value: md5 key: - keyId: optionType: global value: 2 keystring: optionType: global value: prabhatpassword afInterface: - name: optionType: global value: GigabitEthernet3 shutdown: optionType: default value: false nextHopSelf: optionType: global value: false splitHorizon: optionType: global value: false summaryAddress: - prefix: address: optionType: global value: 100.2.2.3 mask: optionType: global value: 255.255.255.0 $$ref: '#/components/examples/getListSdRoutingServiceVrfVrfRoutingEigrpExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate a EIGRP feature with the LAN VRF feature for service feature profile operationId: CreateServiceVrfAndRoutingEigrpFeatureAssociation parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: New EIGRP feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[A-Za-z]+[^&<>! "]*$ minLength: 1 maxLength: 20 description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system ID <1..65535> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAsNumOptionsDef' addressFamily: description: Set EIGRP address family type: object properties: redistribute: description: Redistribute routes into EIGRP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - connected - ospf - ospfv3 - static type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_addressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from EIGRP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false network: description: Configure the networks for EIGRP to advertise type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: description: Configure the prefixes for EIGRP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false required: - network additionalProperties: false helloInterval: description: Set EIGRP hello interval type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_helloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_defaultHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfHelloIntervalOptionsDef' holdTime: description: Set EIGRP hold time type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 15 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_holdTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 15 maximum: 15 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_defaultHoldTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfHoldTimeOptionsDef' authentication: if: properties: type: required: - value - value properties: value: const: hmac-sha-256 then: required: - key - authKey description: Set EIGRP authentication detaile type: object properties: type: description: Set EIGRP router authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - md5 - hmac-sha-256 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_typeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfTypeOptionsDef' authKey: description: Set hmac-sha-256 authentication key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: pattern: ^[^0-9]\S*$ minLength: 1 type: string maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_authKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAuthKeyOptionsDef' key: description: Set keychain details type: array minItems: 1 uniqueItems: true items: type: object properties: keyId: description: Set MD5 key ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_keyKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfKeyKeyIdOptionsDef' keystring: description: 'Set MD5 key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string pattern: ^[^&<>! "]+$ maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_keyKeystringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfKeyKeystringOptionsDef' required: - keyId - keystring additionalProperties: false required: - type additionalProperties: false afInterface: description: Configure af-interface type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(Dialer|Cellular|Ethernet|FastEthernet|GigabitEthernet|FiveGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|FortyGigabitEthernet|HundredGigE|BDI|BD-VIF|Loopback|Port-channel|Tunnel|Vlan|vmi|dmvpn)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAfInterfaceNameOptionsDef' shutdown: description: Enable/disable EIGRP type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' nextHopSelf: description: Enable/disable nextHopSelf type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' splitHorizon: description: Enable/disable splitHorizon type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' summaryAddress: description: Set summary addresses type: array uniqueItems: true items: type: object properties: prefix: description: Set summary address prefix type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false required: - name additionalProperties: false tableMap: type: object properties: name: description: Configure policy to apply to prefixes received from EIGRP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Selective route download type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - asNum - afInterface - addressFamily - helloInterval - holdTime - tableMap additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwentyFiveGigabitEthernet - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_SchemaPayload' examples: eigrp1: value: data: asNum: optionType: global value: 111 addressFamily: redistribute: - protocol: optionType: global value: ospf routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 network: - prefix: address: optionType: global value: 100.2.2.3 mask: optionType: global value: 255.255.255.0 helloInterval: optionType: default value: 5 holdTime: optionType: default value: 15 tableMap: name: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 filter: optionType: default value: false authentication: type: optionType: global value: md5 key: - keyId: optionType: global value: 2 keystring: optionType: global value: prabhatpassword afInterface: - name: optionType: global value: GigabitEthernet3 shutdown: optionType: default value: false nextHopSelf: optionType: global value: false splitHorizon: optionType: global value: false summaryAddress: - prefix: address: optionType: global value: 100.2.2.3 mask: optionType: global value: 255.255.255.0 name: eigrp1 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_eigrp1' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-write /v1/feature-profile/sd-routing/service/{serviceId}/vrf/{vrfId}/routing/eigrp/{eigrpId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the LAN VRF associated EIGRP feature by ID for service feature profile operationId: GetServiceVrfAssociatedRoutingEigrpFeatureByFeatureId parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: eigrpId in: path description: EIGRP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[A-Za-z]+[^&<>! "]*$ minLength: 1 maxLength: 20 description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system ID <1..65535> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAsNumOptionsDef' addressFamily: description: Set EIGRP address family type: object properties: redistribute: description: Redistribute routes into EIGRP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - connected - ospf - ospfv3 - static type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_addressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from EIGRP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false network: description: Configure the networks for EIGRP to advertise type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: description: Configure the prefixes for EIGRP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false required: - network additionalProperties: false helloInterval: description: Set EIGRP hello interval type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_helloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_defaultHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfHelloIntervalOptionsDef' holdTime: description: Set EIGRP hold time type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 15 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_holdTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 15 maximum: 15 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_defaultHoldTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfHoldTimeOptionsDef' authentication: if: properties: type: required: - value - value properties: value: const: hmac-sha-256 then: required: - key - authKey description: Set EIGRP authentication detaile type: object properties: type: description: Set EIGRP router authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - md5 - hmac-sha-256 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_typeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfTypeOptionsDef' authKey: description: Set hmac-sha-256 authentication key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: pattern: ^[^0-9]\S*$ minLength: 1 type: string maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_authKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAuthKeyOptionsDef' key: description: Set keychain details type: array minItems: 1 uniqueItems: true items: type: object properties: keyId: description: Set MD5 key ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_keyKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfKeyKeyIdOptionsDef' keystring: description: 'Set MD5 key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string pattern: ^[^&<>! "]+$ maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_keyKeystringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfKeyKeystringOptionsDef' required: - keyId - keystring additionalProperties: false required: - type additionalProperties: false afInterface: description: Configure af-interface type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(Dialer|Cellular|Ethernet|FastEthernet|GigabitEthernet|FiveGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|FortyGigabitEthernet|HundredGigE|BDI|BD-VIF|Loopback|Port-channel|Tunnel|Vlan|vmi|dmvpn)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAfInterfaceNameOptionsDef' shutdown: description: Enable/disable EIGRP type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' nextHopSelf: description: Enable/disable nextHopSelf type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' splitHorizon: description: Enable/disable splitHorizon type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' summaryAddress: description: Set summary addresses type: array uniqueItems: true items: type: object properties: prefix: description: Set summary address prefix type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false required: - name additionalProperties: false tableMap: type: object properties: name: description: Configure policy to apply to prefixes received from EIGRP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Selective route download type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - asNum - afInterface - addressFamily - helloInterval - holdTime - tableMap additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwentyFiveGigabitEthernet - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceVrfVrfRoutingEigrpPayload' examples: get response example: value: parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: vrf/routing/eigrp createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: asNum: optionType: global value: 111 addressFamily: redistribute: - protocol: optionType: global value: ospf routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 network: - prefix: address: optionType: global value: 100.2.2.3 mask: optionType: global value: 255.255.255.0 helloInterval: optionType: default value: 5 holdTime: optionType: default value: 15 tableMap: name: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 filter: optionType: default value: false authentication: type: optionType: global value: md5 key: - keyId: optionType: global value: 2 keystring: optionType: global value: prabhatpassword afInterface: - name: optionType: global value: GigabitEthernet3 shutdown: optionType: default value: false nextHopSelf: optionType: global value: false splitHorizon: optionType: global value: false summaryAddress: - prefix: address: optionType: global value: 100.2.2.3 mask: optionType: global value: 255.255.255.0 $$ref: '#/components/examples/getSingleSdRoutingServiceVrfVrfRoutingEigrpExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Replace the EIGRP feature for LAN VRF feature in service feature profile operationId: EditServiceVrfAndRoutingEigrpFeatureAssociation parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: eigrpId in: path description: Old EIGRP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: New EIGRP feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[A-Za-z]+[^&<>! "]*$ minLength: 1 maxLength: 20 description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system ID <1..65535> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAsNumOptionsDef' addressFamily: description: Set EIGRP address family type: object properties: redistribute: description: Redistribute routes into EIGRP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - connected - ospf - ospfv3 - static type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_addressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from EIGRP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false network: description: Configure the networks for EIGRP to advertise type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: description: Configure the prefixes for EIGRP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false required: - network additionalProperties: false helloInterval: description: Set EIGRP hello interval type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_helloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_defaultHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfHelloIntervalOptionsDef' holdTime: description: Set EIGRP hold time type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 15 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_holdTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 15 maximum: 15 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_defaultHoldTimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfHoldTimeOptionsDef' authentication: if: properties: type: required: - value - value properties: value: const: hmac-sha-256 then: required: - key - authKey description: Set EIGRP authentication detaile type: object properties: type: description: Set EIGRP router authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - md5 - hmac-sha-256 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_typeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfTypeOptionsDef' authKey: description: Set hmac-sha-256 authentication key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: pattern: ^[^0-9]\S*$ minLength: 1 type: string maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_authKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAuthKeyOptionsDef' key: description: Set keychain details type: array minItems: 1 uniqueItems: true items: type: object properties: keyId: description: Set MD5 key ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_keyKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfKeyKeyIdOptionsDef' keystring: description: 'Set MD5 key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string pattern: ^[^&<>! "]+$ maxLength: 31 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_keyKeystringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfKeyKeystringOptionsDef' required: - keyId - keystring additionalProperties: false required: - type additionalProperties: false afInterface: description: Configure af-interface type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(Dialer|Cellular|Ethernet|FastEthernet|GigabitEthernet|FiveGigabitEthernet|TenGigabitEthernet|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|FortyGigabitEthernet|HundredGigE|BDI|BD-VIF|Loopback|Port-channel|Tunnel|Vlan|vmi|dmvpn)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+)$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_oneOfAfInterfaceNameOptionsDef' shutdown: description: Enable/disable EIGRP type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' nextHopSelf: description: Enable/disable nextHopSelf type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' splitHorizon: description: Enable/disable splitHorizon type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' summaryAddress: description: Set summary addresses type: array uniqueItems: true items: type: object properties: prefix: description: Set summary address prefix type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false required: - name additionalProperties: false tableMap: type: object properties: name: description: Configure policy to apply to prefixes received from EIGRP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Selective route download type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - asNum - afInterface - addressFamily - helloInterval - holdTime - tableMap additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwentyFiveGigabitEthernet - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_SchemaPayload' examples: eigrp1: value: data: asNum: optionType: global value: 111 addressFamily: redistribute: - protocol: optionType: global value: ospf routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 network: - prefix: address: optionType: global value: 100.2.2.3 mask: optionType: global value: 255.255.255.0 helloInterval: optionType: default value: 5 holdTime: optionType: default value: 15 tableMap: name: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 filter: optionType: default value: false authentication: type: optionType: global value: md5 key: - keyId: optionType: global value: 2 keystring: optionType: global value: prabhatpassword afInterface: - name: optionType: global value: GigabitEthernet3 shutdown: optionType: default value: false nextHopSelf: optionType: global value: false splitHorizon: optionType: global value: false summaryAddress: - prefix: address: optionType: global value: 100.2.2.3 mask: optionType: global value: 255.255.255.0 name: eigrp1 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfRoutingEigrpCommonRequest_eigrp1' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the LAN VRF feature and EIGRP feature association for service feature profile operationId: DeleteServiceVrfAndRoutingEigrpAssociation parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: eigrpId in: path description: EIGRP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-write /v1/feature-profile/sd-routing/service/{serviceId}/vrf/{vrfId}/routing/ospf: post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate an OSPF feature with the LAN VRF feature for service feature profile operationId: CreateServiceVrfAndRoutingOspfParcelAssociation parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: New OSPF Feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef' referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 100 minimum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef' rfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef' originate: description: Distribute default external route into OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef' always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef' external: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef' interArea: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_interAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInterAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef' intraArea: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_intraAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultIntraAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef' delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 200 minimum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1000 minimum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10000 minimum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_redistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false routerLsa: description: Advertise own router LSA with infinite distance type: array uniqueItems: true maxItems: 2 items: type: object properties: adType: description: Set the router LSA advertisement type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - administrative - on-startup type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaAdTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef' time: description: Set how long to advertise maximum metric after router starts up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef' required: - adType additionalProperties: false routePolicy: description: Route Policy type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' area: description: Configure OSPF area type: array uniqueItems: true items: type: object properties: aNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaANumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef' aType: description: set the area type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - stub - nssa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaATypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef' noSummary: description: Do not inject interarea routes into STUB or NSSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef' interface: description: Set OSPF interface parameters type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10 minimum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 40 minimum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef' priority: description: Set router’s priority to be elected as designated router type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfacePriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef' network: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: broadcast enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - broadcast $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef' type: description: Set OSPF interface authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - message-digest type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef' messageDigestKey: description: Set MD5 message digest key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef' md5: description: 'Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 127 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMd5Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef' additionalProperties: false range: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: address: description: Set matching prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef' dependencies: ipAddress: required: - subnetMask subnetMask: required: - ipAddress additionalProperties: false cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef' dependencies: address: required: - noAdvertise noAdvertise: required: - address additionalProperties: false required: - aNum additionalProperties: false required: - processId additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Serial - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_SchemaPayload' examples: RoutingOSPF: value: name: RoutingOSPF description: OSPF Routing feature for VRF data: processId: optionType: global value: 123 routerId: optionType: global value: 1.2.3.4 referenceBandwidth: optionType: global value: 101 rfc1583: optionType: default value: true originate: optionType: default value: false always: optionType: default value: false metric: optionType: default metricType: optionType: default external: optionType: default value: 110 interArea: optionType: default value: 110 intraArea: optionType: default value: 110 delay: optionType: default value: 200 initialHold: optionType: default value: 1000 maxHold: optionType: default value: 10000 redistribute: - protocol: optionType: global value: static routerLsa: - adType: optionType: global value: on-startup time: optionType: global value: 5 area: - aNum: optionType: global value: 1 aType: optionType: default noSummary: optionType: default value: false interface: - name: optionType: global value: GigabitEthernet2 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 10 priority: optionType: default value: 1 network: optionType: default value: broadcast passiveInterface: optionType: default value: false type: optionType: global value: message-digest messageDigestKey: optionType: global value: 7 md5: optionType: global value: sdjfhsghbjdjr range: - address: ipAddress: optionType: global value: 10.1.1.0 subnetMask: optionType: global value: 255.255.255.0 cost: optionType: global value: 1 noAdvertise: optionType: default value: false $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_RoutingOSPF' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the VRF associated OSPF features for service feature profile operationId: GetServiceVrfAssociatedRoutingOspfFeatures parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef' referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 100 minimum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef' rfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef' originate: description: Distribute default external route into OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef' always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef' external: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef' interArea: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_interAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInterAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef' intraArea: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_intraAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultIntraAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef' delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 200 minimum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1000 minimum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10000 minimum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_redistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false routerLsa: description: Advertise own router LSA with infinite distance type: array uniqueItems: true maxItems: 2 items: type: object properties: adType: description: Set the router LSA advertisement type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - administrative - on-startup type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaAdTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef' time: description: Set how long to advertise maximum metric after router starts up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef' required: - adType additionalProperties: false routePolicy: description: Route Policy type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' area: description: Configure OSPF area type: array uniqueItems: true items: type: object properties: aNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaANumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef' aType: description: set the area type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - stub - nssa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaATypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef' noSummary: description: Do not inject interarea routes into STUB or NSSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef' interface: description: Set OSPF interface parameters type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10 minimum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 40 minimum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef' priority: description: Set router’s priority to be elected as designated router type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfacePriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef' network: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: broadcast enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - broadcast $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef' type: description: Set OSPF interface authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - message-digest type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef' messageDigestKey: description: Set MD5 message digest key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef' md5: description: 'Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 127 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMd5Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef' additionalProperties: false range: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: address: description: Set matching prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef' dependencies: ipAddress: required: - subnetMask subnetMask: required: - ipAddress additionalProperties: false cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef' dependencies: address: required: - noAdvertise noAdvertise: required: - address additionalProperties: false required: - aNum additionalProperties: false required: - processId additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Serial - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceVrfRoutingOspfPayload' examples: get response example: value: header: generatedOn: 1702442065678 data: - parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: routing/ospf createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: processId: optionType: global value: 123 routerId: optionType: global value: 1.2.3.4 referenceBandwidth: optionType: global value: 101 rfc1583: optionType: default value: true originate: optionType: default value: false always: optionType: default value: false metric: optionType: default metricType: optionType: default external: optionType: default value: 110 interArea: optionType: default value: 110 intraArea: optionType: default value: 110 delay: optionType: default value: 200 initialHold: optionType: default value: 1000 maxHold: optionType: default value: 10000 redistribute: - protocol: optionType: global value: static routerLsa: - adType: optionType: global value: on-startup time: optionType: global value: 5 area: - aNum: optionType: global value: 1 aType: optionType: default noSummary: optionType: default value: false interface: - name: optionType: global value: GigabitEthernet2 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 10 priority: optionType: default value: 1 network: optionType: default value: broadcast passiveInterface: optionType: default value: false type: optionType: global value: message-digest messageDigestKey: optionType: global value: 7 md5: optionType: global value: sdjfhsghbjdjr range: - address: ipAddress: optionType: global value: 10.1.1.0 subnetMask: optionType: global value: 255.255.255.0 cost: optionType: global value: 1 noAdvertise: optionType: default value: false $$ref: '#/components/examples/getListSdRoutingServiceVrfRoutingOspfExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-read /v1/feature-profile/sd-routing/service/{serviceId}/vrf/{vrfId}/routing/ospf/{ospfId}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the LAN VRF feature and OSPF feature association in service feature profile operationId: DeleteServiceVrfAndRoutingOspfAssociation parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfId in: path description: OSPF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the LAN VRF associated OSPF feature by ID for service feature profile operationId: GetServiceVrfAssociatedRoutingOspfFeatureById parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfId in: path description: OSPF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef' referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 100 minimum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef' rfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef' originate: description: Distribute default external route into OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef' always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef' external: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef' interArea: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_interAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInterAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef' intraArea: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_intraAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultIntraAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef' delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 200 minimum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1000 minimum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10000 minimum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_redistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false routerLsa: description: Advertise own router LSA with infinite distance type: array uniqueItems: true maxItems: 2 items: type: object properties: adType: description: Set the router LSA advertisement type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - administrative - on-startup type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaAdTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef' time: description: Set how long to advertise maximum metric after router starts up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef' required: - adType additionalProperties: false routePolicy: description: Route Policy type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' area: description: Configure OSPF area type: array uniqueItems: true items: type: object properties: aNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaANumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef' aType: description: set the area type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - stub - nssa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaATypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef' noSummary: description: Do not inject interarea routes into STUB or NSSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef' interface: description: Set OSPF interface parameters type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10 minimum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 40 minimum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef' priority: description: Set router’s priority to be elected as designated router type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfacePriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef' network: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: broadcast enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - broadcast $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef' type: description: Set OSPF interface authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - message-digest type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef' messageDigestKey: description: Set MD5 message digest key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef' md5: description: 'Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 127 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMd5Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef' additionalProperties: false range: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: address: description: Set matching prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef' dependencies: ipAddress: required: - subnetMask subnetMask: required: - ipAddress additionalProperties: false cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef' dependencies: address: required: - noAdvertise noAdvertise: required: - address additionalProperties: false required: - aNum additionalProperties: false required: - processId additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Serial - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceVrfRoutingOspfPayload' examples: get response example: value: parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: routing/ospf createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: processId: optionType: global value: 123 routerId: optionType: global value: 1.2.3.4 referenceBandwidth: optionType: global value: 101 rfc1583: optionType: default value: true originate: optionType: default value: false always: optionType: default value: false metric: optionType: default metricType: optionType: default external: optionType: default value: 110 interArea: optionType: default value: 110 intraArea: optionType: default value: 110 delay: optionType: default value: 200 initialHold: optionType: default value: 1000 maxHold: optionType: default value: 10000 redistribute: - protocol: optionType: global value: static routerLsa: - adType: optionType: global value: on-startup time: optionType: global value: 5 area: - aNum: optionType: global value: 1 aType: optionType: default noSummary: optionType: default value: false interface: - name: optionType: global value: GigabitEthernet2 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 10 priority: optionType: default value: 1 network: optionType: default value: broadcast passiveInterface: optionType: default value: false type: optionType: global value: message-digest messageDigestKey: optionType: global value: 7 md5: optionType: global value: sdjfhsghbjdjr range: - address: ipAddress: optionType: global value: 10.1.1.0 subnetMask: optionType: global value: 255.255.255.0 cost: optionType: global value: 1 noAdvertise: optionType: default value: false $$ref: '#/components/examples/getSingleSdRoutingServiceVrfRoutingOspfExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Replace the OSPF feature for LAN VRF feature in service feature profile operationId: EditServiceVrfAndRoutingOspfFeatureAssociation parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfId in: path description: Old OSPF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: New OSPF Feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef' referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 100 minimum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef' rfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef' originate: description: Distribute default external route into OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef' always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef' external: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef' interArea: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_interAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInterAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef' intraArea: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_intraAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultIntraAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef' delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 200 minimum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1000 minimum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10000 minimum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_redistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false routerLsa: description: Advertise own router LSA with infinite distance type: array uniqueItems: true maxItems: 2 items: type: object properties: adType: description: Set the router LSA advertisement type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - administrative - on-startup type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaAdTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef' time: description: Set how long to advertise maximum metric after router starts up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef' required: - adType additionalProperties: false routePolicy: description: Route Policy type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' area: description: Configure OSPF area type: array uniqueItems: true items: type: object properties: aNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaANumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef' aType: description: set the area type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - stub - nssa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaATypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef' noSummary: description: Do not inject interarea routes into STUB or NSSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef' interface: description: Set OSPF interface parameters type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10 minimum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 40 minimum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef' priority: description: Set router’s priority to be elected as designated router type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfacePriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef' network: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: broadcast enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - broadcast $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef' type: description: Set OSPF interface authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - message-digest type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef' messageDigestKey: description: Set MD5 message digest key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef' md5: description: 'Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 127 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMd5Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef' additionalProperties: false range: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: address: description: Set matching prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef' dependencies: ipAddress: required: - subnetMask subnetMask: required: - ipAddress additionalProperties: false cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef' dependencies: address: required: - noAdvertise noAdvertise: required: - address additionalProperties: false required: - aNum additionalProperties: false required: - processId additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Serial - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_SchemaPayload' examples: RoutingOSPF: value: name: RoutingOSPF description: OSPF Routing feature for VRF data: processId: optionType: global value: 123 routerId: optionType: global value: 1.2.3.4 referenceBandwidth: optionType: global value: 101 rfc1583: optionType: default value: true originate: optionType: default value: false always: optionType: default value: false metric: optionType: default metricType: optionType: default external: optionType: default value: 110 interArea: optionType: default value: 110 intraArea: optionType: default value: 110 delay: optionType: default value: 200 initialHold: optionType: default value: 1000 maxHold: optionType: default value: 10000 redistribute: - protocol: optionType: global value: static routerLsa: - adType: optionType: global value: on-startup time: optionType: global value: 5 area: - aNum: optionType: global value: 1 aType: optionType: default noSummary: optionType: default value: false interface: - name: optionType: global value: GigabitEthernet2 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 10 priority: optionType: default value: 1 network: optionType: default value: broadcast passiveInterface: optionType: default value: false type: optionType: global value: message-digest messageDigestKey: optionType: global value: 7 md5: optionType: global value: sdjfhsghbjdjr range: - address: ipAddress: optionType: global value: 10.1.1.0 subnetMask: optionType: global value: 255.255.255.0 cost: optionType: global value: 1 noAdvertise: optionType: default value: false $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_RoutingOSPF' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-write /v1/feature-profile/sd-routing/service/{serviceId}/vrf/{vrfId}/routing/ospfv3/ipv4: post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate an OSPFv3 IPv4 feature with the LAN VRF feature for service feature profile operationId: CreateServiceVrfAndRoutingOspfv3Ipv4FeatureAssociation parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: OSPFv3 IPv4 feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv4 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: Ipv4 network type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload' examples: OSPFv3IPv4AddressFamilyWithGlobalValue: value: name: OSPFv3IPv4AddressFamilyWithGlobalValue description: OSPFv3 IPv4 address family feature data: basic: processId: optionType: global value: 123 routerId: optionType: global value: 1.1.1.1 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 filter: optionType: global value: true redistribute: - protocol: optionType: global value: static routePolicy: optionType: default - protocol: optionType: global value: bgp routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 - protocol: optionType: global value: connected routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: on-startup onStartUpTime: optionType: global value: 30 area: - areaNum: optionType: global value: 10 areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: global value: GigabitEthernet2 helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: default networkType: optionType: default passiveInterface: optionType: default value: false authenticationConfig: authType: optionType: default value: no-auth - ifName: optionType: global value: GigabitEthernet3 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: global value: 10.2.2.0 mask: optionType: global value: 255.255.255.0 cost: optionType: default noAdvertise: optionType: default value: false - network: address: optionType: global value: 10.2.2.0 mask: optionType: global value: 255.255.255.0 cost: optionType: global value: 10 noAdvertise: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_OSPFv3IPv4AddressFamilyWithGlobalValue' OSPFv3IPv4AddressFamilyWithVariables: value: name: OSPFv3IPv4AddressFamilyWithVariables description: OSPFv3 IPv4 address family data: basic: processId: optionType: global value: 234 routerId: optionType: global value: 2.1.1.1 distance: optionType: variable value: '{{ospfv3_ipv4_distance}}' externalDistance: optionType: variable value: '{{ospfv3_ipv4_external_distance}}' interAreaDistance: optionType: variable value: '{{ospfv3_ipv4_inter_area_distance}}' intraAreaDistance: optionType: variable value: '{{ospfv3_ipv4_intra_area_distance}}' advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_0}}' routePolicy: optionType: default - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_1}}' routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: default value: disabled area: - areaNum: optionType: variable value: '{{ospfv3_ipv4_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{ospfv3_ipv4_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: variable value: '{{ospfv3_ipv4_range_0_address}}' mask: optionType: variable value: '{{ospfv3_ipv4_range_0_mask}}' cost: optionType: variable value: '{{ospfv3_ipv4_range_0_cost}}' noAdvertise: optionType: variable value: '{{ospfv3_ipv4_range_0_noadvertise}}' $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_OSPFv3IPv4AddressFamilyWithVariables' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get LAN VRF associated OSPFv3 IPv4 features for service feature profile operationId: GetServiceVrfAssociatedRoutingOspfv3Ipv4Features parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv4 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: Ipv4 network type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceVrfRoutingOspfv3Ipv4Payload' examples: get response example: value: header: generatedOn: 1702442065678 data: - parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: routing/ospfv3/ipv4 createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: basic: processId: optionType: global value: 234 routerId: optionType: global value: 2.1.1.1 distance: optionType: variable value: '{{ospfv3_ipv4_distance}}' externalDistance: optionType: variable value: '{{ospfv3_ipv4_external_distance}}' interAreaDistance: optionType: variable value: '{{ospfv3_ipv4_inter_area_distance}}' intraAreaDistance: optionType: variable value: '{{ospfv3_ipv4_intra_area_distance}}' advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_0}}' routePolicy: optionType: default - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_1}}' routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: default value: disabled area: - areaNum: optionType: variable value: '{{ospfv3_ipv4_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{ospfv3_ipv4_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: variable value: '{{ospfv3_ipv4_range_0_address}}' mask: optionType: variable value: '{{ospfv3_ipv4_range_0_mask}}' cost: optionType: variable value: '{{ospfv3_ipv4_range_0_cost}}' noAdvertise: optionType: variable value: '{{ospfv3_ipv4_range_0_noadvertise}}' $$ref: '#/components/examples/getListSdRoutingServiceVrfRoutingOspfv3Ipv4Example' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-read /v1/feature-profile/sd-routing/service/{serviceId}/vrf/{vrfId}/routing/ospfv3/ipv4/{ospfv3Id}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the VRF feature and OSPFv3 IPv4 feature association for service feature profile operationId: DeleteServiceVrfAndRoutingOspfv3Ipv4Association parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: OSPFv3 IPv4 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the VRF feature associated OSPFv3 IPv4 feature by ID for service feature profile operationId: GetServiceVrfAssociatedRoutingOspfv3Ipv4FeatureById parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: OSPFv3 IPv4 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv4 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: Ipv4 network type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceVrfRoutingOspfv3Ipv4Payload' examples: get response example: value: parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: routing/ospfv3/ipv4 createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: basic: processId: optionType: global value: 234 routerId: optionType: global value: 2.1.1.1 distance: optionType: variable value: '{{ospfv3_ipv4_distance}}' externalDistance: optionType: variable value: '{{ospfv3_ipv4_external_distance}}' interAreaDistance: optionType: variable value: '{{ospfv3_ipv4_inter_area_distance}}' intraAreaDistance: optionType: variable value: '{{ospfv3_ipv4_intra_area_distance}}' advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_0}}' routePolicy: optionType: default - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_1}}' routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: default value: disabled area: - areaNum: optionType: variable value: '{{ospfv3_ipv4_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{ospfv3_ipv4_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: variable value: '{{ospfv3_ipv4_range_0_address}}' mask: optionType: variable value: '{{ospfv3_ipv4_range_0_mask}}' cost: optionType: variable value: '{{ospfv3_ipv4_range_0_cost}}' noAdvertise: optionType: variable value: '{{ospfv3_ipv4_range_0_noadvertise}}' $$ref: '#/components/examples/getSingleSdRoutingServiceVrfRoutingOspfv3Ipv4Example' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Replace the OSPFv3 IPv4 feature for LAN VRF feature in service feature profile operationId: EditServiceVrfAndRoutingOspfv3Ipv4FeatureAssociation parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: Old OSPFv3 IPv4 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Input the new OSPFv3 IPv4 Feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv4 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: Ipv4 network type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload' examples: OSPFv3IPv4AddressFamilyWithGlobalValue: value: name: OSPFv3IPv4AddressFamilyWithGlobalValue description: OSPFv3 IPv4 address family feature data: basic: processId: optionType: global value: 123 routerId: optionType: global value: 1.1.1.1 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 filter: optionType: global value: true redistribute: - protocol: optionType: global value: static routePolicy: optionType: default - protocol: optionType: global value: bgp routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 - protocol: optionType: global value: connected routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: on-startup onStartUpTime: optionType: global value: 30 area: - areaNum: optionType: global value: 10 areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: global value: GigabitEthernet2 helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: default networkType: optionType: default passiveInterface: optionType: default value: false authenticationConfig: authType: optionType: default value: no-auth - ifName: optionType: global value: GigabitEthernet3 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: global value: 10.2.2.0 mask: optionType: global value: 255.255.255.0 cost: optionType: default noAdvertise: optionType: default value: false - network: address: optionType: global value: 10.2.2.0 mask: optionType: global value: 255.255.255.0 cost: optionType: global value: 10 noAdvertise: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_OSPFv3IPv4AddressFamilyWithGlobalValue' OSPFv3IPv4AddressFamilyWithVariables: value: name: OSPFv3IPv4AddressFamilyWithVariables description: OSPFv3 IPv4 address family data: basic: processId: optionType: global value: 234 routerId: optionType: global value: 2.1.1.1 distance: optionType: variable value: '{{ospfv3_ipv4_distance}}' externalDistance: optionType: variable value: '{{ospfv3_ipv4_external_distance}}' interAreaDistance: optionType: variable value: '{{ospfv3_ipv4_inter_area_distance}}' intraAreaDistance: optionType: variable value: '{{ospfv3_ipv4_intra_area_distance}}' advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_0}}' routePolicy: optionType: default - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_1}}' routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: default value: disabled area: - areaNum: optionType: variable value: '{{ospfv3_ipv4_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{ospfv3_ipv4_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: variable value: '{{ospfv3_ipv4_range_0_address}}' mask: optionType: variable value: '{{ospfv3_ipv4_range_0_mask}}' cost: optionType: variable value: '{{ospfv3_ipv4_range_0_cost}}' noAdvertise: optionType: variable value: '{{ospfv3_ipv4_range_0_noadvertise}}' $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_OSPFv3IPv4AddressFamilyWithVariables' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-write /v1/feature-profile/sd-routing/service/{serviceId}/vrf/{vrfId}/routing/ospfv3/ipv6: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the LAN VRF associated OSPFv3 IPv6 features for service feature profile operationId: GetServiceVrfAssociatedRoutingOspfv3Ipv6Parcels parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: description: IPv6 address family configuration type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv6 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: IPv6 prefix,for example 2001::/64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingServiceVrfRoutingOspfv3Ipv6Payload' examples: get response example: value: header: generatedOn: 1702442065678 data: - parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: routing/ospfv3/ipv6 createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: basic: processId: optionType: global value: 300 routerId: optionType: global value: 3.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: immediately area: - areaNum: optionType: variable value: '{{wospfv3_ipv6_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{wospfv3_ipv6_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: [] $$ref: '#/components/examples/getListSdRoutingServiceVrfRoutingOspfv3Ipv6Example' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate an OSPFv3 IPv6 feature with the LAN VRF feature for service feature profile operationId: CreateServiceVrfAndRoutingOspfv3Ipv6FeatureAssociation parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: New OSPFv3 IPv6 Feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: description: IPv6 address family configuration type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv6 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: IPv6 prefix,for example 2001::/64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload' examples: OSPFv3IPv6AddressFamilyWithGlobalValue: value: name: OSPFv3IPv6AddressFamilyWithGlobalValue description: OSPFv3 IPv6 Address Family data: basic: processId: optionType: global value: 200 routerId: optionType: global value: 1.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static routePolicy: optionType: default - protocol: optionType: global value: connected routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 maxMetricRouterLsa: action: optionType: global value: on-startup onStartUpTime: optionType: variable value: '{{onStartUpTime}}' area: - areaNum: optionType: global value: 20 areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: global value: GigabitEthernet4 helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: - network: optionType: global value: 3002::/96 cost: optionType: default noAdvertise: optionType: default value: false - network: optionType: global value: 2002::/96 cost: optionType: global value: 10 noAdvertise: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_OSPFv3IPv6AddressFamilyWithGlobalValue' OSPFv3IPv6AddressFamilyWithVariables: value: name: OSPFv3IPv6AddressFamilyWithVariables description: OSPFv3 IPv6 Address Family data: basic: processId: optionType: global value: 300 routerId: optionType: global value: 3.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: immediately area: - areaNum: optionType: variable value: '{{wospfv3_ipv6_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{wospfv3_ipv6_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: [] $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_OSPFv3IPv6AddressFamilyWithVariables' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-write /v1/feature-profile/sd-routing/service/{serviceId}/vrf/{vrfId}/routing/ospfv3/ipv6/{ospfv3Id}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get LAN VRF associated OSPFv3 IPv6 feature by feature ID for service feature profile operationId: GetServiceVrfAssociatedRoutingOspfv3Ipv6FeatureById parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: OSPFv3 IPv6 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: description: IPv6 address family configuration type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv6 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: IPv6 prefix,for example 2001::/64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingServiceVrfRoutingOspfv3Ipv6Payload' examples: get response example: value: parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: routing/ospfv3/ipv6 createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: basic: processId: optionType: global value: 300 routerId: optionType: global value: 3.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: immediately area: - areaNum: optionType: variable value: '{{wospfv3_ipv6_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{wospfv3_ipv6_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: [] $$ref: '#/components/examples/getSingleSdRoutingServiceVrfRoutingOspfv3Ipv6Example' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Replace the OSPFv3 IPv6 feature for LAN VRF feature in service feature profile operationId: EditServiceVrfAndRoutingOspfv3Ipv6FeatureAssociation parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: Old OSPFv3 IPv6 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: New OSPFv3 IPv6 feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: description: IPv6 address family configuration type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv6 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: IPv6 prefix,for example 2001::/64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload' examples: OSPFv3IPv6AddressFamilyWithGlobalValue: value: name: OSPFv3IPv6AddressFamilyWithGlobalValue description: OSPFv3 IPv6 Address Family data: basic: processId: optionType: global value: 200 routerId: optionType: global value: 1.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static routePolicy: optionType: default - protocol: optionType: global value: connected routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 maxMetricRouterLsa: action: optionType: global value: on-startup onStartUpTime: optionType: variable value: '{{onStartUpTime}}' area: - areaNum: optionType: global value: 20 areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: global value: GigabitEthernet4 helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: - network: optionType: global value: 3002::/96 cost: optionType: default noAdvertise: optionType: default value: false - network: optionType: global value: 2002::/96 cost: optionType: global value: 10 noAdvertise: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_OSPFv3IPv6AddressFamilyWithGlobalValue' OSPFv3IPv6AddressFamilyWithVariables: value: name: OSPFv3IPv6AddressFamilyWithVariables description: OSPFv3 IPv6 Address Family data: basic: processId: optionType: global value: 300 routerId: optionType: global value: 3.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: immediately area: - areaNum: optionType: variable value: '{{wospfv3_ipv6_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{wospfv3_ipv6_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: [] $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_OSPFv3IPv6AddressFamilyWithVariables' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the VRF feature and OSPFv3 IPv6 feature association for service feature profile operationId: DeleteServiceVrfAndRoutingOspfv3Ipv6Association parameters: - name: serviceId in: path description: Service Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: OSPFv3 IPv6 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Service > VRF-write /v1/feature-profile/sd-routing/sse: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-ROUTING Feature Profiles with giving Family and profile type operationId: GetSdRoutingSseFeatureProfiles parameters: - name: offset in: query description: Pagination offset schema: type: integer format: int32 - name: limit in: query description: Pagination limit schema: type: integer format: int32 default: 0 - name: referenceCount in: query description: get associated group details schema: type: boolean default: false responses: '200': description: Success content: application/json: schema: type: array items: type: object properties: profileId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' profileName: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' profileType: type: string enum: - sse createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true description: type: string solution: type: string enum: - sd-routing $$ref: '#/components/schemas/getListSdRoutingSsePayload' examples: get response example: value: - profileId: bc99ae4f-0ac3-4a51-95cb-c718953143ce profileName: cg1_LAN solution: sd-routing profileType: sse createdBy: admin lastUpdatedBy: admin createdOn: 1701850310222 description: cg1 sse Profile lastUpdatedOn: 1702292120081 $$ref: '#/components/examples/getListSdRoutingSseExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-ROUTING SSE Feature Profile operationId: CreateSdRoutingSseFeatureProfile requestBody: description: SD-ROUTING Feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string fromFeatureProfile: type: object description: from another feature profile oneOf: - properties: copy: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - copy additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostRequest_fromFeatureProfileDef' required: - name - description additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostRequest_SchemaPayload' examples: FeatureProfile-ConfigGroup1-NY: value: name: FeatureProfile-ConfigGroup1-NY description: Feature Profile for config group 1 for NY site $$ref: '#/components/examples/FeatureprofileCommonPostRequest_FeatureProfile-ConfigGroup1-NY' FeatureProfile-ConfigGroup1-COPY: value: name: FeatureProfile-ConfigGroup1-COPY description: Copy Feature Profile from EEBE1AaD-DbC6-A9C2-E5F2-a9aFDD993F99 fromFeatureProfile: copy: EEBE1AaD-DbC6-A9C2-E5F2-a9aFDD993F99 $$ref: '#/components/examples/FeatureprofileCommonPostRequest_FeatureProfile-ConfigGroup1-COPY' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostResponse_SchemaPayload' examples: example_1: value: id: Cc51Cc8B-e2c3-F701-438F-eE6Fbac38AAB $$ref: '#/components/examples/FeatureprofileCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE-write /v1/feature-profile/sd-routing/sse-spa: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-ROUTING Feature Profiles with giving Family and profile type operationId: GetSdRoutingSseSpaProfiles parameters: - name: offset in: query description: Pagination offset schema: type: integer format: int32 - name: limit in: query description: Pagination limit schema: type: integer format: int32 default: 0 - name: referenceCount in: query description: get associated group details schema: type: boolean default: false responses: '200': description: Success content: application/json: schema: type: array items: type: object properties: profileId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' profileName: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' profileType: type: string enum: - sse-spa createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true description: type: string solution: type: string enum: - sd-routing $$ref: '#/components/schemas/getListSdRoutingSseSpaPayload' examples: get response example: value: - profileId: bc99ae4f-0ac3-4a51-95cb-c718953143ce profileName: cg1_LAN solution: sd-routing profileType: sse-spa createdBy: admin lastUpdatedBy: admin createdOn: 1701850310222 description: cg1 sse-spa Profile lastUpdatedOn: 1702292120081 $$ref: '#/components/examples/getListSdRoutingSseSpaExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE > Secure Private Access-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-ROUTING SSe Secure Private Application Access Feature Profile operationId: CreateSdRoutingSseSpaProfile requestBody: description: SD-ROUTING Feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string fromFeatureProfile: type: object description: from another feature profile oneOf: - properties: copy: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - copy additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostRequest_fromFeatureProfileDef' required: - name - description additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostRequest_SchemaPayload' examples: FeatureProfile-ConfigGroup1-NY: value: name: FeatureProfile-ConfigGroup1-NY description: Feature Profile for config group 1 for NY site $$ref: '#/components/examples/FeatureprofileCommonPostRequest_FeatureProfile-ConfigGroup1-NY' FeatureProfile-ConfigGroup1-COPY: value: name: FeatureProfile-ConfigGroup1-COPY description: Copy Feature Profile from EEBE1AaD-DbC6-A9C2-E5F2-a9aFDD993F99 fromFeatureProfile: copy: EEBE1AaD-DbC6-A9C2-E5F2-a9aFDD993F99 $$ref: '#/components/examples/FeatureprofileCommonPostRequest_FeatureProfile-ConfigGroup1-COPY' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostResponse_SchemaPayload' examples: example_1: value: id: Cc51Cc8B-e2c3-F701-438F-eE6Fbac38AAB $$ref: '#/components/examples/FeatureprofileCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE > Secure Private Access-write /v1/feature-profile/sd-routing/sse-spa/spa-configuration/schema: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get a sd-routing SSe Spa Tunnel Configuration Schema by Schema Type operationId: GetSdRoutingsseSpaSpaConfigurationSchemaBySchemaType parameters: - name: schemaType in: query required: true schema: type: string enum: - post - put responses: '200': description: Success content: application/json: schema: type: string examples: post: value: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 description: type: string data: type: object properties: sseProvider: oneOf: - properties: optionType: type: string enum: - global value: default: Cisco-SSE enum: - Cisco-SSE type: string required: - optionType - value additionalProperties: false vpn: oneOf: - properties: optionType: type: string enum: - global value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false interface: description: 'Interface name: IPsec when present' type: array uniqueItems: true items: type: object properties: ifName: oneOf: - properties: optionType: type: string enum: - global value: minimum: 1 maximum: 255 minLength: 4 type: string pattern: (^ipsec(?:[1-9]\d?|1\d{2}|2[0-4]\d|25[0-5])$) maxLength: 8 required: - optionType - value additionalProperties: false shutdown: oneOf: - properties: optionType: type: string enum: - global value: type: boolean required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: type: boolean enum: - false required: - optionType - value additionalProperties: false description: oneOf: - properties: optionType: type: string enum: - global value: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default required: - optionType additionalProperties: false tunnelSourceInterface: oneOf: - properties: optionType: type: string enum: - global value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: default: Auto type: string enum: - Auto required: - optionType - value additionalProperties: false tunnelRouteVia: oneOf: - properties: optionType: type: string enum: - global value: minLength: 1 type: string maxLength: 32 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: default: Auto type: string enum: - Auto required: - optionType - value additionalProperties: false tunnelDcPreference: oneOf: - properties: optionType: type: string enum: - global value: default: primary-dc enum: - primary-dc - secondary-dc type: string required: - optionType - value additionalProperties: false tcpMssAdjust: oneOf: - properties: optionType: type: string enum: - global value: minimum: 500 maximum: 1460 type: integer required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default required: - optionType additionalProperties: false mtu: oneOf: - properties: optionType: type: string enum: - global value: default: 1400 minimum: 576 maximum: 2000 type: integer required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false dpdInterval: oneOf: - properties: optionType: type: string enum: - global value: default: 10 minimum: 10 maximum: 3600 type: integer required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: type: integer minimum: 10 maximum: 10 required: - optionType - value additionalProperties: false dpdRetries: oneOf: - properties: optionType: type: string enum: - global value: default: 3 minimum: 2 maximum: 60 type: integer required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: type: integer minimum: 3 maximum: 3 required: - optionType - value additionalProperties: false ikeRekeyInterval: oneOf: - properties: optionType: type: string enum: - global value: default: 14400 minimum: 300 maximum: 86400 type: integer required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: type: integer minimum: 14400 maximum: 14400 required: - optionType - value additionalProperties: false ikeCiphersuite: oneOf: - properties: optionType: type: string enum: - global value: default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 type: string required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: type: string enum: - aes256-cbc-sha1 required: - optionType - value additionalProperties: false ikeGroup: oneOf: - properties: optionType: type: string enum: - global value: default: '16' enum: - '2' - '5' - '14' - '15' - '16' - '19' - '20' - '21' type: string required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: default: '16' enum: - '2' - '5' - '14' - '15' - '16' - '19' - '20' - '21' type: string required: - optionType - value additionalProperties: false ipsecRekeyInterval: oneOf: - properties: optionType: type: string enum: - global value: default: 3600 minimum: 300 maximum: 1209600 type: integer required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: type: integer minimum: 3600 maximum: 3600 required: - optionType - value additionalProperties: false ipsecReplayWindow: oneOf: - properties: optionType: type: string enum: - global value: default: 512 enum: - 64 - 128 - 256 - 512 - 1024 type: integer required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: type: integer minimum: 512 maximum: 512 required: - optionType - value additionalProperties: false ipsecCiphersuite: oneOf: - properties: optionType: type: string enum: - global value: default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-gcm type: string required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-gcm type: string required: - optionType - value additionalProperties: false perfectForwardSecrecy: oneOf: - properties: optionType: type: string enum: - global value: default: none enum: - group-2 - group-5 - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none type: string required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: default: none enum: - group-2 - group-5 - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none type: string required: - optionType - value additionalProperties: false required: - ifName - tunnelSourceInterface - tunnelRouteVia - tunnelDcPreference - shutdown - tcpMssAdjust - mtu - dpdInterval - dpdRetries - ikeRekeyInterval - ikeCiphersuite - ikeGroup - ipsecRekeyInterval - ipsecReplayWindow - ipsecCiphersuite - perfectForwardSecrecy additionalProperties: false minItems: 1 region: oneOf: - properties: optionType: type: string enum: - global value: type: string required: - optionType - value additionalProperties: false bgpAsNumber: oneOf: - properties: optionType: type: string enum: - global value: minimum: 1 maximum: 65535 type: integer not: enum: - 64512 required: - optionType - value additionalProperties: false inRoutePolicy: oneOf: - properties: optionType: type: string enum: - global value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false outRoutePolicy: oneOf: - properties: optionType: type: string enum: - global value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false required: - interface - region - bgpAsNumber - vpn - sseProvider - inRoutePolicy - outRoutePolicy additionalProperties: false required: - data x-metadata: minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/examples/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_ResolvedSchema' put: value: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 description: type: string data: type: object properties: sseProvider: oneOf: - properties: optionType: type: string enum: - global value: default: Cisco-SSE enum: - Cisco-SSE type: string required: - optionType - value additionalProperties: false vpn: oneOf: - properties: optionType: type: string enum: - global value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false interface: description: 'Interface name: IPsec when present' type: array uniqueItems: true items: type: object properties: ifName: oneOf: - properties: optionType: type: string enum: - global value: minimum: 1 maximum: 255 minLength: 4 type: string pattern: (^ipsec(?:[1-9]\d?|1\d{2}|2[0-4]\d|25[0-5])$) maxLength: 8 required: - optionType - value additionalProperties: false shutdown: oneOf: - properties: optionType: type: string enum: - global value: type: boolean required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: type: boolean enum: - false required: - optionType - value additionalProperties: false description: oneOf: - properties: optionType: type: string enum: - global value: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default required: - optionType additionalProperties: false tunnelSourceInterface: oneOf: - properties: optionType: type: string enum: - global value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: default: Auto type: string enum: - Auto required: - optionType - value additionalProperties: false tunnelRouteVia: oneOf: - properties: optionType: type: string enum: - global value: minLength: 1 type: string maxLength: 32 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: default: Auto type: string enum: - Auto required: - optionType - value additionalProperties: false tunnelDcPreference: oneOf: - properties: optionType: type: string enum: - global value: default: primary-dc enum: - primary-dc - secondary-dc type: string required: - optionType - value additionalProperties: false tcpMssAdjust: oneOf: - properties: optionType: type: string enum: - global value: minimum: 500 maximum: 1460 type: integer required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default required: - optionType additionalProperties: false mtu: oneOf: - properties: optionType: type: string enum: - global value: default: 1400 minimum: 576 maximum: 2000 type: integer required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false dpdInterval: oneOf: - properties: optionType: type: string enum: - global value: default: 10 minimum: 10 maximum: 3600 type: integer required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: type: integer minimum: 10 maximum: 10 required: - optionType - value additionalProperties: false dpdRetries: oneOf: - properties: optionType: type: string enum: - global value: default: 3 minimum: 2 maximum: 60 type: integer required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: type: integer minimum: 3 maximum: 3 required: - optionType - value additionalProperties: false ikeRekeyInterval: oneOf: - properties: optionType: type: string enum: - global value: default: 14400 minimum: 300 maximum: 86400 type: integer required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: type: integer minimum: 14400 maximum: 14400 required: - optionType - value additionalProperties: false ikeCiphersuite: oneOf: - properties: optionType: type: string enum: - global value: default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 type: string required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: type: string enum: - aes256-cbc-sha1 required: - optionType - value additionalProperties: false ikeGroup: oneOf: - properties: optionType: type: string enum: - global value: default: '16' enum: - '2' - '5' - '14' - '15' - '16' - '19' - '20' - '21' type: string required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: default: '16' enum: - '2' - '5' - '14' - '15' - '16' - '19' - '20' - '21' type: string required: - optionType - value additionalProperties: false ipsecRekeyInterval: oneOf: - properties: optionType: type: string enum: - global value: default: 3600 minimum: 300 maximum: 1209600 type: integer required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: type: integer minimum: 3600 maximum: 3600 required: - optionType - value additionalProperties: false ipsecReplayWindow: oneOf: - properties: optionType: type: string enum: - global value: default: 512 enum: - 64 - 128 - 256 - 512 - 1024 type: integer required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: type: integer minimum: 512 maximum: 512 required: - optionType - value additionalProperties: false ipsecCiphersuite: oneOf: - properties: optionType: type: string enum: - global value: default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-gcm type: string required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-gcm type: string required: - optionType - value additionalProperties: false perfectForwardSecrecy: oneOf: - properties: optionType: type: string enum: - global value: default: none enum: - group-2 - group-5 - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none type: string required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default value: default: none enum: - group-2 - group-5 - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none type: string required: - optionType - value additionalProperties: false required: - ifName - tunnelSourceInterface - tunnelRouteVia - tunnelDcPreference - shutdown - tcpMssAdjust - mtu - dpdInterval - dpdRetries - ikeRekeyInterval - ikeCiphersuite - ikeGroup - ipsecRekeyInterval - ipsecReplayWindow - ipsecCiphersuite - perfectForwardSecrecy additionalProperties: false minItems: 1 region: oneOf: - properties: optionType: type: string enum: - global value: type: string required: - optionType - value additionalProperties: false bgpAsNumber: oneOf: - properties: optionType: type: string enum: - global value: minimum: 1 maximum: 65535 type: integer not: enum: - 64512 required: - optionType - value additionalProperties: false inRoutePolicy: oneOf: - properties: optionType: type: string enum: - global value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false outRoutePolicy: oneOf: - properties: optionType: type: string enum: - global value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 default: minLength: 1 type: string maxLength: 2048 description: minLength: 1 type: string maxLength: 128 required: - optionType - value additionalProperties: false required: - interface - region - bgpAsNumber - vpn - sseProvider - inRoutePolicy - outRoutePolicy additionalProperties: false required: - data x-metadata: minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/examples/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_ResolvedSchema' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE > Secure Private Access-read /v1/feature-profile/sd-routing/sse-spa/{sseSpaId}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit a SD-ROUTING SSe Secure Private Application Access Feature Profile operationId: EditSdRoutingSseSpaProfile parameters: - name: sseSpaId in: path description: Feature Profile Id required: true schema: type: string requestBody: description: SD-ROUTING Feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string required: - name - description additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPutRequest_SchemaPayload' examples: FeatureProfile-ConfigGroup1-NY: value: name: FeatureProfile-ConfigGroup1-NY description: Feature Profile for config group 1 for NY site $$ref: '#/components/examples/FeatureprofileCommonPutRequest_FeatureProfile-ConfigGroup1-NY' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPutResponse_SchemaPayload' examples: example_1: value: id: Cc51Cc8B-e2c3-F701-438F-eE6Fbac38AAB $$ref: '#/components/examples/FeatureprofileCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE > Secure Private Access-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get a SD-ROUTING SSe Secure Private Application Access Feature Profile with sseSpaId operationId: GetSdRoutingSseSpaProfileByProfileId parameters: - name: sseSpaId in: path description: Feature Profile Id required: true schema: type: string - name: details in: query description: get feature details schema: type: boolean default: false - name: references in: query description: get associated group details schema: type: boolean default: false responses: '200': description: Success content: application/json: schema: type: object properties: profileId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' profileType: type: string enum: - sse-spa profileName: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string solution: type: string enum: - sd-routing createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true associatedProfileParcels: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string payload: type: object subparcels: type: array minItems: 0 items: type: object $$ref: '#/components/schemas/getSingleSdRoutingSseSpaPayload' examples: get response example: value: profileName: cg1_LAN lastUpdatedBy: admin description: cg1 sse-spa Profile profileParcelCount: 613 createdOn: 1701850310222 '@rid': 3262 profileType: sse-spa solution: sd-routing createdBy: admin profileId: bc99ae4f-0ac3-4a51-95cb-c718953143ce lastUpdatedOn: 1702292120081 associatedProfileParcels: [] $$ref: '#/components/examples/getSingleSdRoutingSseSpaExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE > Secure Private Access-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete Feature Profile operationId: DeleteSdRoutingSseSpaProfile parameters: - name: sseSpaId in: path required: true schema: type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE > Secure Private Access-write /v1/feature-profile/sd-routing/sse-spa/{sseSpaId}/spa-configuration: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Spa Tunnel Configurations for SSe Spa feature profile operationId: GetSpaConfigurationsForsseSpa parameters: - name: sseSpaId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: sseProvider: description: Spa Configuration Provider type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: Cisco-SSE enum: - Cisco-SSE type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_sseProviderDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfSseProviderOptionsDef' vpn: description: VPN number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfVpnOptionsDef' interface: description: 'Interface name: IPsec when present' type: array uniqueItems: true items: type: object properties: ifName: description: 'Interface name: IPsec when present' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 minLength: 4 type: string pattern: (^ipsec(?:[1-9]\d?|1\d{2}|2[0-4]\d|25[0-5])$) maxLength: 8 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIfNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIfNameOptionsDef' shutdown: description: Administrative state type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceShutdownOptionsDef' description: description: Interface description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceDescriptionOptionsDef' tunnelSourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: default: Auto type: string enum: - Auto $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultAutoInterfaceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceTunnelSourceInterfaceOptionsDef' tunnelRouteVia: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceTunnelRouteViaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: default: Auto type: string enum: - Auto $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultAutoInterfaceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceTunnelRouteViaOptionsDef' tunnelDcPreference: description: Spa Configuration Tunnel Data Center type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: primary-dc enum: - primary-dc - secondary-dc type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceTunnelDcPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceTunnelDcPreferenceOptionsDef' tcpMssAdjust: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceTcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceTcpMssAdjustOptionsDef' mtu: description: Interface MTU <576..2000>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1400 minimum: 576 maximum: 2000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceMtuOptionsDef' dpdInterval: description: IKE keepalive interval (seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 10 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceDpdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceDpdIntervalOptionsDef' dpdRetries: description: IKE keepalive retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 2 maximum: 60 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceDpdRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3 maximum: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceDpdRetriesDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceDpdRetriesOptionsDef' ikeRekeyInterval: description: IKE rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 14400 minimum: 300 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 14400 maximum: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIkeRekeyIntervalOptionsDef' ikeCiphersuite: description: IKE identity the IKE preshared secret belongs to type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIkeCiphersuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-cbc-sha1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceIkeCiphersuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIkeCiphersuiteOptionsDef' ikeGroup: description: IKE Diffie Hellman Groups type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: '16' enum: - '2' - '5' - '14' - '15' - '16' - '19' - '20' - '21' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIkeGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: default: '16' enum: - '2' - '5' - '14' - '15' - '16' - '19' - '20' - '21' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIkeGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIkeGroupOptionsDef' ipsecRekeyInterval: description: IPsec rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3600 minimum: 300 maximum: 1209600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3600 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIpsecRekeyIntervalOptionsDef' ipsecReplayWindow: description: Replay window size 32..8192 (must be a power of 2) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 512 enum: - 64 - 128 - 256 - 512 - 1024 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIpsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 512 maximum: 512 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIpsecReplayWindowOptionsDef' ipsecCiphersuite: description: IPsec(ESP) encryption and integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-gcm type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIpsecCiphersuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-gcm type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIpsecCiphersuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIpsecCiphersuiteOptionsDef' perfectForwardSecrecy: description: IPsec perfect forward secrecy settings type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: none enum: - group-2 - group-5 - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfacePerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: default: none enum: - group-2 - group-5 - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfacePerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfacePerfectForwardSecrecyOptionsDef' required: - ifName - tunnelSourceInterface - tunnelRouteVia - tunnelDcPreference - shutdown - tcpMssAdjust - mtu - dpdInterval - dpdRetries - ikeRekeyInterval - ikeCiphersuite - ikeGroup - ipsecRekeyInterval - ipsecReplayWindow - ipsecCiphersuite - perfectForwardSecrecy additionalProperties: false minItems: 1 region: description: Region type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_regionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfRegionOptionsDef' bgpAsNumber: description: Set autonomous system number <1..65535> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer not: enum: - 64512 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_asNumDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfAsNumOptionsDef' inRoutePolicy: description: Route policy for inbound traffic type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfRoutePolicyDef' outRoutePolicy: description: Route policy for outbound traffic type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfRoutePolicyDef' required: - interface - region - bgpAsNumber - vpn - sseProvider - inRoutePolicy - outRoutePolicy additionalProperties: false required: - data x-metadata: minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingSseSpaSpaConfigurationPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: spa-configuration createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: sseProvider: optionType: global value: Cisco-SSE vpn: optionType: global value: '2' interface: - ifName: optionType: global value: ipsec1 shutdown: optionType: default value: false description: optionType: default tunnelRouteVia: optionType: default value: AUTO tunnelSourceInterface: optionType: default value: AUTO tcpMssAdjust: optionType: global value: 600 mtu: optionType: global value: 1400 dpdInterval: optionType: default value: 10 dpdRetries: optionType: default value: 3 ikeRekeyInterval: optionType: default value: 14400 ikeCiphersuite: optionType: default value: aes256-cbc-sha1 ikeGroup: optionType: default value: '14' ipsecRekeyInterval: optionType: default value: 3600 ipsecReplayWindow: optionType: default value: 512 ipsecCiphersuite: optionType: default value: aes256-gcm perfectForwardSecrecy: optionType: default value: none tunnelDcPreference: optionType: global value: primary-dc region: optionType: global value: us-west bgpAsNumber: optionType: global value: 65000 inRoutePolicy: optionType: global value: in-route-policy outRoutePolicy: optionType: global value: out-route-policy $$ref: '#/components/examples/getListSdRoutingSseSpaSpaConfigurationExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE > Secure Private Access-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a Spa Tunnel for SSe Spa feature profile operationId: CreateSpaConfigurationForsseSpa parameters: - name: sseSpaId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Spa Configuration content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: sseProvider: description: Spa Configuration Provider type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: Cisco-SSE enum: - Cisco-SSE type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_sseProviderDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfSseProviderOptionsDef' vpn: description: VPN number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfVpnOptionsDef' interface: description: 'Interface name: IPsec when present' type: array uniqueItems: true items: type: object properties: ifName: description: 'Interface name: IPsec when present' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 minLength: 4 type: string pattern: (^ipsec(?:[1-9]\d?|1\d{2}|2[0-4]\d|25[0-5])$) maxLength: 8 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIfNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIfNameOptionsDef' shutdown: description: Administrative state type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceShutdownOptionsDef' description: description: Interface description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceDescriptionOptionsDef' tunnelSourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: default: Auto type: string enum: - Auto $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultAutoInterfaceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceTunnelSourceInterfaceOptionsDef' tunnelRouteVia: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceTunnelRouteViaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: default: Auto type: string enum: - Auto $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultAutoInterfaceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceTunnelRouteViaOptionsDef' tunnelDcPreference: description: Spa Configuration Tunnel Data Center type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: primary-dc enum: - primary-dc - secondary-dc type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceTunnelDcPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceTunnelDcPreferenceOptionsDef' tcpMssAdjust: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceTcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceTcpMssAdjustOptionsDef' mtu: description: Interface MTU <576..2000>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1400 minimum: 576 maximum: 2000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceMtuOptionsDef' dpdInterval: description: IKE keepalive interval (seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 10 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceDpdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceDpdIntervalOptionsDef' dpdRetries: description: IKE keepalive retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 2 maximum: 60 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceDpdRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3 maximum: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceDpdRetriesDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceDpdRetriesOptionsDef' ikeRekeyInterval: description: IKE rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 14400 minimum: 300 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 14400 maximum: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIkeRekeyIntervalOptionsDef' ikeCiphersuite: description: IKE identity the IKE preshared secret belongs to type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIkeCiphersuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-cbc-sha1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceIkeCiphersuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIkeCiphersuiteOptionsDef' ikeGroup: description: IKE Diffie Hellman Groups type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: '16' enum: - '2' - '5' - '14' - '15' - '16' - '19' - '20' - '21' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIkeGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: default: '16' enum: - '2' - '5' - '14' - '15' - '16' - '19' - '20' - '21' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIkeGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIkeGroupOptionsDef' ipsecRekeyInterval: description: IPsec rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3600 minimum: 300 maximum: 1209600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3600 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIpsecRekeyIntervalOptionsDef' ipsecReplayWindow: description: Replay window size 32..8192 (must be a power of 2) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 512 enum: - 64 - 128 - 256 - 512 - 1024 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIpsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 512 maximum: 512 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIpsecReplayWindowOptionsDef' ipsecCiphersuite: description: IPsec(ESP) encryption and integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-gcm type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIpsecCiphersuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-gcm type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIpsecCiphersuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIpsecCiphersuiteOptionsDef' perfectForwardSecrecy: description: IPsec perfect forward secrecy settings type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: none enum: - group-2 - group-5 - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfacePerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: default: none enum: - group-2 - group-5 - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfacePerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfacePerfectForwardSecrecyOptionsDef' required: - ifName - tunnelSourceInterface - tunnelRouteVia - tunnelDcPreference - shutdown - tcpMssAdjust - mtu - dpdInterval - dpdRetries - ikeRekeyInterval - ikeCiphersuite - ikeGroup - ipsecRekeyInterval - ipsecReplayWindow - ipsecCiphersuite - perfectForwardSecrecy additionalProperties: false minItems: 1 region: description: Region type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_regionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfRegionOptionsDef' bgpAsNumber: description: Set autonomous system number <1..65535> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer not: enum: - 64512 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_asNumDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfAsNumOptionsDef' inRoutePolicy: description: Route policy for inbound traffic type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfRoutePolicyDef' outRoutePolicy: description: Route policy for outbound traffic type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfRoutePolicyDef' required: - interface - region - bgpAsNumber - vpn - sseProvider - inRoutePolicy - outRoutePolicy additionalProperties: false required: - data x-metadata: minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_SchemaPayload' examples: spa-configuration: value: name: spa-configuration description: '' data: sseProvider: optionType: global value: Cisco-SSE vpn: optionType: global value: '2' interface: - ifName: optionType: global value: ipsec1 shutdown: optionType: default value: false description: optionType: default tunnelRouteVia: optionType: default value: AUTO tunnelSourceInterface: optionType: default value: AUTO tcpMssAdjust: optionType: global value: 600 mtu: optionType: global value: 1400 dpdInterval: optionType: default value: 10 dpdRetries: optionType: default value: 3 ikeRekeyInterval: optionType: default value: 14400 ikeCiphersuite: optionType: default value: aes256-cbc-sha1 ikeGroup: optionType: default value: '14' ipsecRekeyInterval: optionType: default value: 3600 ipsecReplayWindow: optionType: default value: 512 ipsecCiphersuite: optionType: default value: aes256-gcm perfectForwardSecrecy: optionType: default value: none tunnelDcPreference: optionType: global value: primary-dc region: optionType: global value: us-west bgpAsNumber: optionType: global value: 65000 inRoutePolicy: optionType: global value: in-route-policy outRoutePolicy: optionType: global value: out-route-policy $$ref: '#/components/examples/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_spa-configuration' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE > Secure Private Access-write /v1/feature-profile/sd-routing/sse-spa/{sseSpaId}/spa-configuration/{spaConfigurationId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Spa Tunnel Configuration by id for SSe Spa feature profile operationId: GetSpaConfigurationByIdForsseSpa parameters: - name: sseSpaId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: spaConfigurationId in: path description: spaConfigurationId required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: sseProvider: description: Spa Configuration Provider type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: Cisco-SSE enum: - Cisco-SSE type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_sseProviderDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfSseProviderOptionsDef' vpn: description: VPN number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfVpnOptionsDef' interface: description: 'Interface name: IPsec when present' type: array uniqueItems: true items: type: object properties: ifName: description: 'Interface name: IPsec when present' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 minLength: 4 type: string pattern: (^ipsec(?:[1-9]\d?|1\d{2}|2[0-4]\d|25[0-5])$) maxLength: 8 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIfNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIfNameOptionsDef' shutdown: description: Administrative state type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceShutdownOptionsDef' description: description: Interface description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceDescriptionOptionsDef' tunnelSourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: default: Auto type: string enum: - Auto $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultAutoInterfaceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceTunnelSourceInterfaceOptionsDef' tunnelRouteVia: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceTunnelRouteViaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: default: Auto type: string enum: - Auto $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultAutoInterfaceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceTunnelRouteViaOptionsDef' tunnelDcPreference: description: Spa Configuration Tunnel Data Center type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: primary-dc enum: - primary-dc - secondary-dc type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceTunnelDcPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceTunnelDcPreferenceOptionsDef' tcpMssAdjust: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceTcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceTcpMssAdjustOptionsDef' mtu: description: Interface MTU <576..2000>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1400 minimum: 576 maximum: 2000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceMtuOptionsDef' dpdInterval: description: IKE keepalive interval (seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 10 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceDpdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceDpdIntervalOptionsDef' dpdRetries: description: IKE keepalive retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 2 maximum: 60 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceDpdRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3 maximum: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceDpdRetriesDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceDpdRetriesOptionsDef' ikeRekeyInterval: description: IKE rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 14400 minimum: 300 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 14400 maximum: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIkeRekeyIntervalOptionsDef' ikeCiphersuite: description: IKE identity the IKE preshared secret belongs to type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIkeCiphersuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-cbc-sha1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceIkeCiphersuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIkeCiphersuiteOptionsDef' ikeGroup: description: IKE Diffie Hellman Groups type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: '16' enum: - '2' - '5' - '14' - '15' - '16' - '19' - '20' - '21' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIkeGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: default: '16' enum: - '2' - '5' - '14' - '15' - '16' - '19' - '20' - '21' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIkeGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIkeGroupOptionsDef' ipsecRekeyInterval: description: IPsec rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3600 minimum: 300 maximum: 1209600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3600 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIpsecRekeyIntervalOptionsDef' ipsecReplayWindow: description: Replay window size 32..8192 (must be a power of 2) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 512 enum: - 64 - 128 - 256 - 512 - 1024 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIpsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 512 maximum: 512 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIpsecReplayWindowOptionsDef' ipsecCiphersuite: description: IPsec(ESP) encryption and integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-gcm type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIpsecCiphersuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-gcm type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIpsecCiphersuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIpsecCiphersuiteOptionsDef' perfectForwardSecrecy: description: IPsec perfect forward secrecy settings type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: none enum: - group-2 - group-5 - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfacePerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: default: none enum: - group-2 - group-5 - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfacePerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfacePerfectForwardSecrecyOptionsDef' required: - ifName - tunnelSourceInterface - tunnelRouteVia - tunnelDcPreference - shutdown - tcpMssAdjust - mtu - dpdInterval - dpdRetries - ikeRekeyInterval - ikeCiphersuite - ikeGroup - ipsecRekeyInterval - ipsecReplayWindow - ipsecCiphersuite - perfectForwardSecrecy additionalProperties: false minItems: 1 region: description: Region type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_regionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfRegionOptionsDef' bgpAsNumber: description: Set autonomous system number <1..65535> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer not: enum: - 64512 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_asNumDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfAsNumOptionsDef' inRoutePolicy: description: Route policy for inbound traffic type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfRoutePolicyDef' outRoutePolicy: description: Route policy for outbound traffic type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfRoutePolicyDef' required: - interface - region - bgpAsNumber - vpn - sseProvider - inRoutePolicy - outRoutePolicy additionalProperties: false required: - data x-metadata: minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingSseSpaSpaConfigurationPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: spa-configuration createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: sseProvider: optionType: global value: Cisco-SSE vpn: optionType: global value: '2' interface: - ifName: optionType: global value: ipsec1 shutdown: optionType: default value: false description: optionType: default tunnelRouteVia: optionType: default value: AUTO tunnelSourceInterface: optionType: default value: AUTO tcpMssAdjust: optionType: global value: 600 mtu: optionType: global value: 1400 dpdInterval: optionType: default value: 10 dpdRetries: optionType: default value: 3 ikeRekeyInterval: optionType: default value: 14400 ikeCiphersuite: optionType: default value: aes256-cbc-sha1 ikeGroup: optionType: default value: '14' ipsecRekeyInterval: optionType: default value: 3600 ipsecReplayWindow: optionType: default value: 512 ipsecCiphersuite: optionType: default value: aes256-gcm perfectForwardSecrecy: optionType: default value: none tunnelDcPreference: optionType: global value: primary-dc region: optionType: global value: us-west bgpAsNumber: optionType: global value: 65000 inRoutePolicy: optionType: global value: in-route-policy outRoutePolicy: optionType: global value: out-route-policy $$ref: '#/components/examples/getSingleSdRoutingSseSpaSpaConfigurationExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE > Secure Private Access-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a Spa Tunnel Configuration for SSe Spa feature profile operationId: EditSpaConfigurationForsseSpa parameters: - name: sseSpaId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: spaConfigurationId in: path description: spaConfigurationId required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Spa Tunnel Configuration content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: sseProvider: description: Spa Configuration Provider type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: Cisco-SSE enum: - Cisco-SSE type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_sseProviderDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfSseProviderOptionsDef' vpn: description: VPN number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfVpnOptionsDef' interface: description: 'Interface name: IPsec when present' type: array uniqueItems: true items: type: object properties: ifName: description: 'Interface name: IPsec when present' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 minLength: 4 type: string pattern: (^ipsec(?:[1-9]\d?|1\d{2}|2[0-4]\d|25[0-5])$) maxLength: 8 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIfNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIfNameOptionsDef' shutdown: description: Administrative state type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceShutdownOptionsDef' description: description: Interface description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceDescriptionOptionsDef' tunnelSourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: default: Auto type: string enum: - Auto $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultAutoInterfaceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceTunnelSourceInterfaceOptionsDef' tunnelRouteVia: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceTunnelRouteViaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: default: Auto type: string enum: - Auto $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultAutoInterfaceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceTunnelRouteViaOptionsDef' tunnelDcPreference: description: Spa Configuration Tunnel Data Center type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: primary-dc enum: - primary-dc - secondary-dc type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceTunnelDcPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceTunnelDcPreferenceOptionsDef' tcpMssAdjust: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceTcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceTcpMssAdjustOptionsDef' mtu: description: Interface MTU <576..2000>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1400 minimum: 576 maximum: 2000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceMtuOptionsDef' dpdInterval: description: IKE keepalive interval (seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 10 maximum: 3600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceDpdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceDpdIntervalOptionsDef' dpdRetries: description: IKE keepalive retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 2 maximum: 60 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceDpdRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3 maximum: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceDpdRetriesDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceDpdRetriesOptionsDef' ikeRekeyInterval: description: IKE rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 14400 minimum: 300 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 14400 maximum: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIkeRekeyIntervalOptionsDef' ikeCiphersuite: description: IKE identity the IKE preshared secret belongs to type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIkeCiphersuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-cbc-sha1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceIkeCiphersuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIkeCiphersuiteOptionsDef' ikeGroup: description: IKE Diffie Hellman Groups type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: '16' enum: - '2' - '5' - '14' - '15' - '16' - '19' - '20' - '21' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIkeGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: default: '16' enum: - '2' - '5' - '14' - '15' - '16' - '19' - '20' - '21' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIkeGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIkeGroupOptionsDef' ipsecRekeyInterval: description: IPsec rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3600 minimum: 300 maximum: 1209600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3600 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIpsecRekeyIntervalOptionsDef' ipsecReplayWindow: description: Replay window size 32..8192 (must be a power of 2) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 512 enum: - 64 - 128 - 256 - 512 - 1024 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIpsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 512 maximum: 512 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_defaultInterfaceIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIpsecReplayWindowOptionsDef' ipsecCiphersuite: description: IPsec(ESP) encryption and integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-gcm type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIpsecCiphersuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-gcm type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfaceIpsecCiphersuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfaceIpsecCiphersuiteOptionsDef' perfectForwardSecrecy: description: IPsec perfect forward secrecy settings type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: none enum: - group-2 - group-5 - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfacePerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: default: none enum: - group-2 - group-5 - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_interfacePerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfInterfacePerfectForwardSecrecyOptionsDef' required: - ifName - tunnelSourceInterface - tunnelRouteVia - tunnelDcPreference - shutdown - tcpMssAdjust - mtu - dpdInterval - dpdRetries - ikeRekeyInterval - ikeCiphersuite - ikeGroup - ipsecRekeyInterval - ipsecReplayWindow - ipsecCiphersuite - perfectForwardSecrecy additionalProperties: false minItems: 1 region: description: Region type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_regionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfRegionOptionsDef' bgpAsNumber: description: Set autonomous system number <1..65535> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer not: enum: - 64512 $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_asNumDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfAsNumOptionsDef' inRoutePolicy: description: Route policy for inbound traffic type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfRoutePolicyDef' outRoutePolicy: description: Route policy for outbound traffic type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_oneOfRoutePolicyDef' required: - interface - region - bgpAsNumber - vpn - sseProvider - inRoutePolicy - outRoutePolicy additionalProperties: false required: - data x-metadata: minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_SchemaPayload' examples: spa-configuration: value: name: spa-configuration description: '' data: sseProvider: optionType: global value: Cisco-SSE vpn: optionType: global value: '2' interface: - ifName: optionType: global value: ipsec1 shutdown: optionType: default value: false description: optionType: default tunnelRouteVia: optionType: default value: AUTO tunnelSourceInterface: optionType: default value: AUTO tcpMssAdjust: optionType: global value: 600 mtu: optionType: global value: 1400 dpdInterval: optionType: default value: 10 dpdRetries: optionType: default value: 3 ikeRekeyInterval: optionType: default value: 14400 ikeCiphersuite: optionType: default value: aes256-cbc-sha1 ikeGroup: optionType: default value: '14' ipsecRekeyInterval: optionType: default value: 3600 ipsecReplayWindow: optionType: default value: 512 ipsecCiphersuite: optionType: default value: aes256-gcm perfectForwardSecrecy: optionType: default value: none tunnelDcPreference: optionType: global value: primary-dc region: optionType: global value: us-west bgpAsNumber: optionType: global value: 65000 inRoutePolicy: optionType: global value: in-route-policy outRoutePolicy: optionType: global value: out-route-policy $$ref: '#/components/examples/ProfileparcelSdRoutingSseSpaSpaConfigurationCommonRequest_spa-configuration' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE > Secure Private Access-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a Spa Tunnel Configuration for SSe Spa feature profile operationId: DeleteSpaConfigurationForsseSpa parameters: - name: sseSpaId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: spaConfigurationId in: path description: spaConfigurationId required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE > Secure Private Access-write /v1/feature-profile/sd-routing/sse/{sseId}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit a SD-ROUTING SSE Feature Profile operationId: EditSdRoutingSseFeatureProfile parameters: - name: sseId in: path description: Feature Profile Id required: true schema: type: string requestBody: description: SD-ROUTING Feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string required: - name - description additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPutRequest_SchemaPayload' examples: FeatureProfile-ConfigGroup1-NY: value: name: FeatureProfile-ConfigGroup1-NY description: Feature Profile for config group 1 for NY site $$ref: '#/components/examples/FeatureprofileCommonPutRequest_FeatureProfile-ConfigGroup1-NY' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPutResponse_SchemaPayload' examples: example_1: value: id: Cc51Cc8B-e2c3-F701-438F-eE6Fbac38AAB $$ref: '#/components/examples/FeatureprofileCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get a SD-ROUTING SSE Feature Profile with sseId operationId: GetSdRoutingSseFeatureProfileByProfileId parameters: - name: sseId in: path description: Feature Profile Id required: true schema: type: string - name: references in: query description: get associated group details schema: type: boolean default: false responses: '200': description: Success content: application/json: schema: type: object properties: profileId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' profileType: type: string enum: - sse profileName: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string solution: type: string enum: - sd-routing createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true associatedProfileParcels: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string payload: type: object subparcels: type: array minItems: 0 items: type: object $$ref: '#/components/schemas/getSingleSdRoutingSsePayload' examples: get response example: value: profileName: cg1_LAN lastUpdatedBy: admin description: cg1 sse Profile profileParcelCount: 613 createdOn: 1701850310222 '@rid': 3262 profileType: sse solution: sd-routing createdBy: admin profileId: bc99ae4f-0ac3-4a51-95cb-c718953143ce lastUpdatedOn: 1702292120081 associatedProfileParcels: [] $$ref: '#/components/examples/getSingleSdRoutingSseExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete Feature Profile operationId: DeleteSdRoutingSseFeatureProfile parameters: - name: sseId in: path required: true schema: type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE-write /v1/feature-profile/sd-routing/sse/{sseId}/cisco: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Cisco Sse feature list for Sse feature profile operationId: GetCiscoSseFeatureForSse parameters: - name: sseId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: sse_instance: description: Cisco SSE instance name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: Cisco-Secure-Access enum: - Cisco-Secure-Access type: string $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePostRequest_sseInstanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePostRequest_oneOfSseInstanceOptionsDef' contextSharingForVpn: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: Enable/disable Cisco SSE context sharing for vpn type: object contextSharingForSgt: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: Enable/disable Cisco SSE context sharing for sgt type: object interface: description: 'Interface name: IPsec when present' type: array uniqueItems: true items: type: object properties: ifName: description: 'Interface name: ipsec(1..255)' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minLength: 5 type: string pattern: ^ipsec(?:1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)$ maxLength: 8 $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIfNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIfNameOptionsDef' shutdown: description: Administrative state type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' tunnelSourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonSseCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceTunnelSourceInterfaceOptionsDef' tunnelRouteVia: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceTunnelRouteViaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: string default: '' $$ref: '#/components/schemas/CommonSseCommonDefs_defaultTunnelRouteViaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceTunnelRouteViaOptionsDef' tunnelDcPreference: description: SSE Tunnel Data Center type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: primary-dc enum: - primary-dc - secondary-dc type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceTunnelDcPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceTunnelDcPreferenceOptionsDef' tcpMssAdjust: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceTcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceTcpMssAdjustOptionsDef' mtu: description: Interface MTU <576..2000>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 1400 minimum: 576 maximum: 2000 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceMtuOptionsDef' dpdInterval: description: IKE keepalive interval (seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceDpdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceDpdIntervalOptionsDef' dpdRetries: description: IKE keepalive retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceDpdRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3 maximum: 3 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceDpdRetriesDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceDpdRetriesOptionsDef' ikeVersion: description: IKE Version <1..2> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 2 minimum: 1 maximum: 2 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIkeVersionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 2 maximum: 2 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceIkeVersionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIkeVersionOptionsDef' ikeRekeyInterval: description: IKE rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 14400 minimum: 300 maximum: 1209600 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 14400 maximum: 14400 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIkeRekeyIntervalOptionsDef' ikeCiphersuite: description: IKE identity the IKE preshared secret belongs to type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIkeCiphersuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-cbc-sha1 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceIkeCiphersuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIkeCiphersuiteOptionsDef' ikeGroup: description: IKE Diffie Hellman Groups type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: '16' enum: - '2' - '5' - '14' - '15' - '16' - '19' - '20' - '21' type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIkeGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: default: '16' enum: - '2' - '5' - '14' - '15' - '16' - '19' - '20' - '21' type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIkeGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIkeGroupOptionsDef' ipsecRekeyInterval: description: IPsec rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 3600 minimum: 300 maximum: 1209600 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3600 maximum: 3600 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIpsecRekeyIntervalOptionsDef' ipsecReplayWindow: description: Replay window size 32..8192 (must be a power of 2) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 512 minimum: 64 maximum: 4096 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIpsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 512 maximum: 512 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIpsecReplayWindowOptionsDef' ipsecCiphersuite: description: IPsec(ESP) encryption and integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: aes256-cbc-sha512 enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-cbc-sha512 - aes256-gcm type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIpsecCiphersuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: default: aes256-cbc-sha512 enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-cbc-sha512 - aes256-gcm type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIpsecCiphersuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIpsecCiphersuiteOptionsDef' perfectForwardSecrecy: description: IPsec perfect forward secrecy settings type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: group-16 enum: - group-2 - group-5 - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfacePerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: default: group-16 enum: - group-2 - group-5 - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfacePerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfacePerfectForwardSecrecyOptionsDef' tracker: description: Enable tracker for this interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceTrackerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: string enum: - DefaultTracker $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceTrackerDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceTrackerOptionsDef' trackEnable: description: Enable/disable Cisco SSE tracking type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' required: - ifName - tunnelSourceInterface additionalProperties: false interfacePair: description: Interface Pair for active and backup type: array maxItems: 8 uniqueItems: true items: type: object properties: activeInterface: description: Active Tunnel Interface for SSE type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minLength: 5 type: string pattern: ^ipsec(?:1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)$ maxLength: 8 $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIfNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfServiceInterfacePairActiveInterfaceOptionsDef' activeInterfaceWeight: description: Active Tunnel Interface Weight type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_serviceInterfacePairActiveInterfaceWeightDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfServiceInterfacePairActiveInterfaceWeightOptionsDef' backupInterface: description: Backup Tunnel Interface for Cisco SSE type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minLength: 4 type: string pattern: ^(None|ipsec(?:1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d))$ maxLength: 8 $$ref: '#/components/schemas/CommonSseCommonDefs_serviceInterfacePairBackupInterfaceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfServiceInterfacePairBackupInterfaceOptionsDef' backupInterfaceWeight: description: Backup Tunnel Interface Weight type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_serviceInterfacePairBackupInterfaceWeightDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfServiceInterfacePairBackupInterfaceWeightOptionsDef' required: - activeInterface - backupInterface additionalProperties: false region: description: Region for Primary and Secondary Datacenter type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePostRequest_regionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - auto $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePostRequest_defaultRegionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePostRequest_oneOfRegionOptionsDef' ntgName: description: Network Tunnel Group Name type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - auto $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePostRequest_defaultNtgNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePostRequest_oneOfNtgOptionsDef' trackerSrcIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Source IP address for Tracker type: object tracker: description: Tracker configuration type: array uniqueItems: true items: type: object properties: name: description: Tracker name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonSseCommonDefs_trackerNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfTrackerNameOptionsDef' endpointApiUrl: description: API url of endpoint type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: pattern: ^http\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$ minLength: 0 type: string maxLength: 512 $$ref: '#/components/schemas/CommonSseCommonDefs_trackerEndpointApiUrlDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfTrackerEndpointApiUrlOptionsDef' threshold: description: Probe Timeout threshold <100..1000> milliseconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 300 minimum: 100 maximum: 1000 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_trackerThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer default: 1000 minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultTrackerThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfTrackerThresholdOptionsDef' interval: description: Probe interval <10..600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 20 maximum: 600 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_trackerIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer default: 30 minimum: 30 maximum: 30 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultTrackerIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfTrackerIntervalOptionsDef' multiplier: description: Probe failure multiplier <1..10> failed attempts type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_trackerMultiplierDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer default: 2 minimum: 2 maximum: 2 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultTrackerMultiplierDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfTrackerMultiplierOptionsDef' trackerType: description: tracker type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: cisco-sse enum: - cisco-sse type: string $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePostRequest_trackerTrackerTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePostRequest_oneOfTrackerTrackerTypeOptionsDef' required: - trackerType - name - endpointApiUrl additionalProperties: false required: - interface - interfacePair - trackerSrcIp - sse_instance - region additionalProperties: false required: - data x-metadata: minVManageVersion: '20.18' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePostRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingSseCiscoSsePayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: cisco-sse createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: sse_instance: optionType: default value: Cisco-Secure-Access contextSharingForVpn: optionType: default value: false contextSharingForSgt: optionType: default value: false interface: - ifName: optionType: global value: xxx shutdown: optionType: default value: false description: optionType: global value: xxx tunnelSourceInterface: optionType: global value: xxx tunnelDcPreference: optionType: default value: primary-dc tcpMssAdjust: optionType: global value: xxx mtu: optionType: default value: 1400 dpdInterval: optionType: default value: 10 dpdRetries: optionType: default value: 3 ikeVersion: optionType: default value: 2 ikeRekeyInterval: optionType: default value: 14400 ikeCiphersuite: optionType: default value: aes256-cbc-sha1 ikeGroup: optionType: default value: '14' ipsecRekeyInterval: optionType: default value: 3600 ipsecReplayWindow: optionType: default value: 512 ipsecCiphersuite: optionType: default value: aes256-gcm perfectForwardSecrecy: optionType: default value: none tracker: optionType: global value: xxx trackEnable: optionType: default value: true interfacePair: - activeInterface: optionType: global value: xxx activeInterfaceWeight: optionType: default value: 1 backupInterface: optionType: global value: xxx backupInterfaceWeight: optionType: default value: 1 region: optionType: global value: xxx trackerSrcIp: optionType: global value: xxx tracker: - name: optionType: global value: aaa endpointApiUrl: optionType: global value: xxx threshold: optionType: default value: 300 interval: optionType: default value: 60 multiplier: optionType: default value: 3 trackerType: optionType: default value: cisco-sse $$ref: '#/components/examples/getListSdRoutingSseCiscoSseExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE > Cisco SSE-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create Cisco Sse feature for sse feature profile type operationId: CreateCiscoSseFeatureForSse parameters: - name: sseId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Cisco Sse feature content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: sse_instance: description: Cisco SSE instance name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: Cisco-Secure-Access enum: - Cisco-Secure-Access type: string $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePostRequest_sseInstanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePostRequest_oneOfSseInstanceOptionsDef' contextSharingForVpn: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: Enable/disable Cisco SSE context sharing for vpn type: object contextSharingForSgt: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: Enable/disable Cisco SSE context sharing for sgt type: object interface: description: 'Interface name: IPsec when present' type: array uniqueItems: true items: type: object properties: ifName: description: 'Interface name: ipsec(1..255)' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minLength: 5 type: string pattern: ^ipsec(?:1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)$ maxLength: 8 $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIfNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIfNameOptionsDef' shutdown: description: Administrative state type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' tunnelSourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonSseCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceTunnelSourceInterfaceOptionsDef' tunnelRouteVia: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceTunnelRouteViaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: string default: '' $$ref: '#/components/schemas/CommonSseCommonDefs_defaultTunnelRouteViaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceTunnelRouteViaOptionsDef' tunnelDcPreference: description: SSE Tunnel Data Center type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: primary-dc enum: - primary-dc - secondary-dc type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceTunnelDcPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceTunnelDcPreferenceOptionsDef' tcpMssAdjust: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceTcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceTcpMssAdjustOptionsDef' mtu: description: Interface MTU <576..2000>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 1400 minimum: 576 maximum: 2000 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceMtuOptionsDef' dpdInterval: description: IKE keepalive interval (seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceDpdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceDpdIntervalOptionsDef' dpdRetries: description: IKE keepalive retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceDpdRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3 maximum: 3 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceDpdRetriesDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceDpdRetriesOptionsDef' ikeVersion: description: IKE Version <1..2> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 2 minimum: 1 maximum: 2 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIkeVersionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 2 maximum: 2 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceIkeVersionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIkeVersionOptionsDef' ikeRekeyInterval: description: IKE rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 14400 minimum: 300 maximum: 1209600 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 14400 maximum: 14400 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIkeRekeyIntervalOptionsDef' ikeCiphersuite: description: IKE identity the IKE preshared secret belongs to type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIkeCiphersuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-cbc-sha1 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceIkeCiphersuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIkeCiphersuiteOptionsDef' ikeGroup: description: IKE Diffie Hellman Groups type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: '16' enum: - '2' - '5' - '14' - '15' - '16' - '19' - '20' - '21' type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIkeGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: default: '16' enum: - '2' - '5' - '14' - '15' - '16' - '19' - '20' - '21' type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIkeGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIkeGroupOptionsDef' ipsecRekeyInterval: description: IPsec rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 3600 minimum: 300 maximum: 1209600 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3600 maximum: 3600 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIpsecRekeyIntervalOptionsDef' ipsecReplayWindow: description: Replay window size 32..8192 (must be a power of 2) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 512 minimum: 64 maximum: 4096 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIpsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 512 maximum: 512 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIpsecReplayWindowOptionsDef' ipsecCiphersuite: description: IPsec(ESP) encryption and integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: aes256-cbc-sha512 enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-cbc-sha512 - aes256-gcm type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIpsecCiphersuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: default: aes256-cbc-sha512 enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-cbc-sha512 - aes256-gcm type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIpsecCiphersuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIpsecCiphersuiteOptionsDef' perfectForwardSecrecy: description: IPsec perfect forward secrecy settings type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: group-16 enum: - group-2 - group-5 - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfacePerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: default: group-16 enum: - group-2 - group-5 - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfacePerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfacePerfectForwardSecrecyOptionsDef' tracker: description: Enable tracker for this interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceTrackerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: string enum: - DefaultTracker $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceTrackerDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceTrackerOptionsDef' trackEnable: description: Enable/disable Cisco SSE tracking type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' required: - ifName - tunnelSourceInterface additionalProperties: false interfacePair: description: Interface Pair for active and backup type: array maxItems: 8 uniqueItems: true items: type: object properties: activeInterface: description: Active Tunnel Interface for SSE type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minLength: 5 type: string pattern: ^ipsec(?:1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)$ maxLength: 8 $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIfNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfServiceInterfacePairActiveInterfaceOptionsDef' activeInterfaceWeight: description: Active Tunnel Interface Weight type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_serviceInterfacePairActiveInterfaceWeightDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfServiceInterfacePairActiveInterfaceWeightOptionsDef' backupInterface: description: Backup Tunnel Interface for Cisco SSE type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minLength: 4 type: string pattern: ^(None|ipsec(?:1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d))$ maxLength: 8 $$ref: '#/components/schemas/CommonSseCommonDefs_serviceInterfacePairBackupInterfaceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfServiceInterfacePairBackupInterfaceOptionsDef' backupInterfaceWeight: description: Backup Tunnel Interface Weight type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_serviceInterfacePairBackupInterfaceWeightDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfServiceInterfacePairBackupInterfaceWeightOptionsDef' required: - activeInterface - backupInterface additionalProperties: false region: description: Region for Primary and Secondary Datacenter type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePostRequest_regionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - auto $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePostRequest_defaultRegionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePostRequest_oneOfRegionOptionsDef' ntgName: description: Network Tunnel Group Name type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - auto $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePostRequest_defaultNtgNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePostRequest_oneOfNtgOptionsDef' trackerSrcIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Source IP address for Tracker type: object tracker: description: Tracker configuration type: array uniqueItems: true items: type: object properties: name: description: Tracker name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonSseCommonDefs_trackerNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfTrackerNameOptionsDef' endpointApiUrl: description: API url of endpoint type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: pattern: ^http\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$ minLength: 0 type: string maxLength: 512 $$ref: '#/components/schemas/CommonSseCommonDefs_trackerEndpointApiUrlDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfTrackerEndpointApiUrlOptionsDef' threshold: description: Probe Timeout threshold <100..1000> milliseconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 300 minimum: 100 maximum: 1000 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_trackerThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer default: 1000 minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultTrackerThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfTrackerThresholdOptionsDef' interval: description: Probe interval <10..600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 20 maximum: 600 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_trackerIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer default: 30 minimum: 30 maximum: 30 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultTrackerIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfTrackerIntervalOptionsDef' multiplier: description: Probe failure multiplier <1..10> failed attempts type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_trackerMultiplierDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer default: 2 minimum: 2 maximum: 2 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultTrackerMultiplierDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfTrackerMultiplierOptionsDef' trackerType: description: tracker type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: cisco-sse enum: - cisco-sse type: string $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePostRequest_trackerTrackerTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePostRequest_oneOfTrackerTrackerTypeOptionsDef' required: - trackerType - name - endpointApiUrl additionalProperties: false required: - interface - interfacePair - trackerSrcIp - sse_instance - region additionalProperties: false required: - data x-metadata: minVManageVersion: '20.18' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePostRequest_SchemaPayload' examples: Cisco-SSE: value: data: sse_instance: optionType: default value: Cisco-Secure-Access contextSharingForVpn: optionType: default value: false contextSharingForSgt: optionType: default value: false interface: - ifName: optionType: global value: xxx shutdown: optionType: default value: false description: optionType: global value: xxx tunnelSourceInterface: optionType: global value: xxx tunnelDcPreference: optionType: default value: primary-dc tcpMssAdjust: optionType: global value: xxx mtu: optionType: default value: 1400 dpdInterval: optionType: default value: 10 dpdRetries: optionType: default value: 3 ikeVersion: optionType: default value: 2 ikeRekeyInterval: optionType: default value: 14400 ikeCiphersuite: optionType: default value: aes256-cbc-sha1 ikeGroup: optionType: default value: '14' ipsecRekeyInterval: optionType: default value: 3600 ipsecReplayWindow: optionType: default value: 512 ipsecCiphersuite: optionType: default value: aes256-gcm perfectForwardSecrecy: optionType: default value: none tracker: optionType: global value: xxx trackEnable: optionType: default value: true interfacePair: - activeInterface: optionType: global value: xxx activeInterfaceWeight: optionType: default value: 1 backupInterface: optionType: global value: xxx backupInterfaceWeight: optionType: default value: 1 region: optionType: global value: xxx trackerSrcIp: optionType: global value: xxx tracker: - name: optionType: global value: aaa endpointApiUrl: optionType: global value: xxx threshold: optionType: default value: 300 interval: optionType: default value: 60 multiplier: optionType: default value: 3 trackerType: optionType: default value: cisco-sse name: Cisco-SSE $$ref: '#/components/examples/ProfileparcelSdwanSseCiscoSsePostRequest_Cisco-SSE' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE > Cisco SSE-write /v1/feature-profile/sd-routing/sse/{sseId}/cisco/{ciscoSseId}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a Cisco Sse feature operationId: EditCiscoSseFeature parameters: - name: sseId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ciscoSseId in: path description: Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Cisco Sse feature content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: sse_instance: description: Cisco SSE instance name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: Cisco-Secure-Access enum: - Cisco-Secure-Access type: string $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePutRequest_sseInstanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePutRequest_oneOfSseInstanceOptionsDef' contextSharingForVpn: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: Enable/disable Cisco SSE context sharing for vpn type: object contextSharingForSgt: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: Enable/disable Cisco SSE context sharing for sgt type: object interface: description: 'Interface name: IPsec when present' type: array uniqueItems: true items: type: object properties: ifName: description: 'Interface name: ipsec(1..255)' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minLength: 5 type: string pattern: ^ipsec(?:1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)$ maxLength: 8 $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIfNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIfNameOptionsDef' shutdown: description: Administrative state type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' tunnelSourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonSseCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceTunnelSourceInterfaceOptionsDef' tunnelRouteVia: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceTunnelRouteViaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: string default: '' $$ref: '#/components/schemas/CommonSseCommonDefs_defaultTunnelRouteViaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceTunnelRouteViaOptionsDef' tunnelDcPreference: description: SSE Tunnel Data Center type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: primary-dc enum: - primary-dc - secondary-dc type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceTunnelDcPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceTunnelDcPreferenceOptionsDef' tcpMssAdjust: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceTcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceTcpMssAdjustOptionsDef' mtu: description: Interface MTU <576..2000>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 1400 minimum: 576 maximum: 2000 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceMtuOptionsDef' dpdInterval: description: IKE keepalive interval (seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceDpdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceDpdIntervalOptionsDef' dpdRetries: description: IKE keepalive retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceDpdRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3 maximum: 3 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceDpdRetriesDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceDpdRetriesOptionsDef' ikeVersion: description: IKE Version <1..2> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 2 minimum: 1 maximum: 2 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIkeVersionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 2 maximum: 2 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceIkeVersionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIkeVersionOptionsDef' ikeRekeyInterval: description: IKE rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 14400 minimum: 300 maximum: 1209600 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 14400 maximum: 14400 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIkeRekeyIntervalOptionsDef' ikeCiphersuite: description: IKE identity the IKE preshared secret belongs to type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIkeCiphersuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-cbc-sha1 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceIkeCiphersuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIkeCiphersuiteOptionsDef' ikeGroup: description: IKE Diffie Hellman Groups type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: '16' enum: - '2' - '5' - '14' - '15' - '16' - '19' - '20' - '21' type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIkeGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: default: '16' enum: - '2' - '5' - '14' - '15' - '16' - '19' - '20' - '21' type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIkeGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIkeGroupOptionsDef' ipsecRekeyInterval: description: IPsec rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 3600 minimum: 300 maximum: 1209600 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3600 maximum: 3600 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIpsecRekeyIntervalOptionsDef' ipsecReplayWindow: description: Replay window size 32..8192 (must be a power of 2) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 512 minimum: 64 maximum: 4096 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIpsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 512 maximum: 512 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIpsecReplayWindowOptionsDef' ipsecCiphersuite: description: IPsec(ESP) encryption and integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: aes256-cbc-sha512 enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-cbc-sha512 - aes256-gcm type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIpsecCiphersuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: default: aes256-cbc-sha512 enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-cbc-sha512 - aes256-gcm type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIpsecCiphersuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIpsecCiphersuiteOptionsDef' perfectForwardSecrecy: description: IPsec perfect forward secrecy settings type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: group-16 enum: - group-2 - group-5 - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfacePerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: default: group-16 enum: - group-2 - group-5 - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfacePerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfacePerfectForwardSecrecyOptionsDef' tracker: description: Enable tracker for this interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceTrackerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: string enum: - DefaultTracker $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceTrackerDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceTrackerOptionsDef' trackEnable: description: Enable/disable Cisco SSE tracking type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' required: - ifName additionalProperties: false interfacePair: description: Interface Pair for active and backup type: array maxItems: 8 uniqueItems: true items: type: object properties: activeInterface: description: Active Tunnel Interface for SSE type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minLength: 5 type: string pattern: ^ipsec(?:1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)$ maxLength: 8 $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIfNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfServiceInterfacePairActiveInterfaceOptionsDef' activeInterfaceWeight: description: Active Tunnel Interface Weight type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_serviceInterfacePairActiveInterfaceWeightDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfServiceInterfacePairActiveInterfaceWeightOptionsDef' backupInterface: description: Backup Tunnel Interface for Cisco SSE type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minLength: 4 type: string pattern: ^(None|ipsec(?:1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d))$ maxLength: 8 $$ref: '#/components/schemas/CommonSseCommonDefs_serviceInterfacePairBackupInterfaceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfServiceInterfacePairBackupInterfaceOptionsDef' backupInterfaceWeight: description: Backup Tunnel Interface Weight type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_serviceInterfacePairBackupInterfaceWeightDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfServiceInterfacePairBackupInterfaceWeightOptionsDef' required: - activeInterface - backupInterface additionalProperties: false region: description: Region for Primary and Secondary Datacenter type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePutRequest_regionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - auto $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePutRequest_defaultRegionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePutRequest_oneOfRegionOptionsDef' ntgName: description: Network Tunnel Group Name type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - auto $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePutRequest_defaultNtgNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePutRequest_oneOfNtgOptionsDef' trackerSrcIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Source IP address for Tracker type: object tracker: description: Tracker configuration type: array uniqueItems: true items: type: object properties: name: description: Tracker name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonSseCommonDefs_trackerNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfTrackerNameOptionsDef' endpointApiUrl: description: API url of endpoint type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: pattern: ^http\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$ minLength: 0 type: string maxLength: 512 $$ref: '#/components/schemas/CommonSseCommonDefs_trackerEndpointApiUrlDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfTrackerEndpointApiUrlOptionsDef' threshold: description: Probe Timeout threshold <100..1000> milliseconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 300 minimum: 100 maximum: 1000 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_trackerThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer default: 1000 minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultTrackerThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfTrackerThresholdOptionsDef' interval: description: Probe interval <10..600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 20 maximum: 600 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_trackerIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer default: 30 minimum: 30 maximum: 30 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultTrackerIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfTrackerIntervalOptionsDef' multiplier: description: Probe failure multiplier <1..10> failed attempts type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_trackerMultiplierDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer default: 2 minimum: 2 maximum: 2 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultTrackerMultiplierDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfTrackerMultiplierOptionsDef' trackerType: description: tracker type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: cisco-sse enum: - cisco-sse type: string $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePutRequest_trackerTrackerTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePutRequest_oneOfTrackerTrackerTypeOptionsDef' required: - trackerType - name - endpointApiUrl additionalProperties: false required: - interface - interfacePair - trackerSrcIp - sse_instance - region additionalProperties: false required: - data x-metadata: minVManageVersion: '20.18' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePutRequest_SchemaPayload' examples: Cisco-SSE: value: data: sse_instance: optionType: default value: Cisco-Secure-Access contextSharingForVpn: optionType: default value: false contextSharingForSgt: optionType: default value: false interface: - ifName: optionType: global value: xxx shutdown: optionType: default value: false description: optionType: global value: xxx tunnelSourceInterface: optionType: global value: xxx tunnelDcPreference: optionType: default value: primary-dc tcpMssAdjust: optionType: global value: xxx mtu: optionType: default value: 1400 dpdInterval: optionType: default value: 10 dpdRetries: optionType: default value: 3 ikeVersion: optionType: default value: 2 ikeRekeyInterval: optionType: default value: 14400 ikeCiphersuite: optionType: default value: aes256-cbc-sha1 ikeGroup: optionType: default value: '14' ipsecRekeyInterval: optionType: default value: 3600 ipsecReplayWindow: optionType: default value: 512 ipsecCiphersuite: optionType: default value: aes256-gcm perfectForwardSecrecy: optionType: default value: none tracker: optionType: global value: xxx trackEnable: optionType: default value: true interfacePair: - activeInterface: optionType: global value: xxx activeInterfaceWeight: optionType: default value: 1 backupInterface: optionType: global value: xxx backupInterfaceWeight: optionType: default value: 1 region: optionType: global value: xxx trackerSrcIp: optionType: global value: xxx tracker: - name: optionType: global value: aaa endpointApiUrl: optionType: global value: xxx threshold: optionType: default value: 300 interval: optionType: default value: 60 multiplier: optionType: default value: 3 trackerType: optionType: default value: cisco-sse name: Cisco-SSE $$ref: '#/components/examples/ProfileparcelSdwanSseCiscoSsePutRequest_Cisco-SSE' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE > Cisco SSE-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Cisco SSE Profile Feature by feature Id operationId: GetCiscoSseFeatureByFeatureIdForSSE parameters: - name: sseId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ciscoSseId in: path description: Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: sse_instance: description: Cisco SSE instance name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: Cisco-Secure-Access enum: - Cisco-Secure-Access type: string $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePutRequest_sseInstanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePutRequest_oneOfSseInstanceOptionsDef' contextSharingForVpn: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: Enable/disable Cisco SSE context sharing for vpn type: object contextSharingForSgt: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: Enable/disable Cisco SSE context sharing for sgt type: object interface: description: 'Interface name: IPsec when present' type: array uniqueItems: true items: type: object properties: ifName: description: 'Interface name: ipsec(1..255)' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minLength: 5 type: string pattern: ^ipsec(?:1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)$ maxLength: 8 $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIfNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIfNameOptionsDef' shutdown: description: Administrative state type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' tunnelSourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonSseCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceTunnelSourceInterfaceOptionsDef' tunnelRouteVia: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceTunnelRouteViaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: string default: '' $$ref: '#/components/schemas/CommonSseCommonDefs_defaultTunnelRouteViaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceTunnelRouteViaOptionsDef' tunnelDcPreference: description: SSE Tunnel Data Center type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: primary-dc enum: - primary-dc - secondary-dc type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceTunnelDcPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceTunnelDcPreferenceOptionsDef' tcpMssAdjust: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceTcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceTcpMssAdjustOptionsDef' mtu: description: Interface MTU <576..2000>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 1400 minimum: 576 maximum: 2000 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceMtuOptionsDef' dpdInterval: description: IKE keepalive interval (seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceDpdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceDpdIntervalOptionsDef' dpdRetries: description: IKE keepalive retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceDpdRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3 maximum: 3 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceDpdRetriesDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceDpdRetriesOptionsDef' ikeVersion: description: IKE Version <1..2> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 2 minimum: 1 maximum: 2 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIkeVersionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 2 maximum: 2 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceIkeVersionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIkeVersionOptionsDef' ikeRekeyInterval: description: IKE rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 14400 minimum: 300 maximum: 1209600 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 14400 maximum: 14400 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIkeRekeyIntervalOptionsDef' ikeCiphersuite: description: IKE identity the IKE preshared secret belongs to type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIkeCiphersuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-cbc-sha1 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceIkeCiphersuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIkeCiphersuiteOptionsDef' ikeGroup: description: IKE Diffie Hellman Groups type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: '16' enum: - '2' - '5' - '14' - '15' - '16' - '19' - '20' - '21' type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIkeGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: default: '16' enum: - '2' - '5' - '14' - '15' - '16' - '19' - '20' - '21' type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIkeGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIkeGroupOptionsDef' ipsecRekeyInterval: description: IPsec rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 3600 minimum: 300 maximum: 1209600 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3600 maximum: 3600 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIpsecRekeyIntervalOptionsDef' ipsecReplayWindow: description: Replay window size 32..8192 (must be a power of 2) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 512 minimum: 64 maximum: 4096 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIpsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 512 maximum: 512 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIpsecReplayWindowOptionsDef' ipsecCiphersuite: description: IPsec(ESP) encryption and integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: aes256-cbc-sha512 enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-cbc-sha512 - aes256-gcm type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIpsecCiphersuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: default: aes256-cbc-sha512 enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-cbc-sha512 - aes256-gcm type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIpsecCiphersuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceIpsecCiphersuiteOptionsDef' perfectForwardSecrecy: description: IPsec perfect forward secrecy settings type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: group-16 enum: - group-2 - group-5 - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfacePerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: default: group-16 enum: - group-2 - group-5 - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfacePerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfacePerfectForwardSecrecyOptionsDef' tracker: description: Enable tracker for this interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceTrackerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: string enum: - DefaultTracker $$ref: '#/components/schemas/CommonSseCommonDefs_defaultInterfaceTrackerDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfInterfaceTrackerOptionsDef' trackEnable: description: Enable/disable Cisco SSE tracking type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' required: - ifName additionalProperties: false interfacePair: description: Interface Pair for active and backup type: array maxItems: 8 uniqueItems: true items: type: object properties: activeInterface: description: Active Tunnel Interface for SSE type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minLength: 5 type: string pattern: ^ipsec(?:1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d)$ maxLength: 8 $$ref: '#/components/schemas/CommonSseCommonDefs_interfaceIfNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfServiceInterfacePairActiveInterfaceOptionsDef' activeInterfaceWeight: description: Active Tunnel Interface Weight type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_serviceInterfacePairActiveInterfaceWeightDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfServiceInterfacePairActiveInterfaceWeightOptionsDef' backupInterface: description: Backup Tunnel Interface for Cisco SSE type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minLength: 4 type: string pattern: ^(None|ipsec(?:1\d{2}|2[0-4]\d|25[0-5]|[1-9]\d|\d))$ maxLength: 8 $$ref: '#/components/schemas/CommonSseCommonDefs_serviceInterfacePairBackupInterfaceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfServiceInterfacePairBackupInterfaceOptionsDef' backupInterfaceWeight: description: Backup Tunnel Interface Weight type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_serviceInterfacePairBackupInterfaceWeightDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfServiceInterfacePairBackupInterfaceWeightOptionsDef' required: - activeInterface - backupInterface additionalProperties: false region: description: Region for Primary and Secondary Datacenter type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePutRequest_regionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - auto $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePutRequest_defaultRegionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePutRequest_oneOfRegionOptionsDef' ntgName: description: Network Tunnel Group Name type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - auto $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePutRequest_defaultNtgNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePutRequest_oneOfNtgOptionsDef' trackerSrcIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Source IP address for Tracker type: object tracker: description: Tracker configuration type: array uniqueItems: true items: type: object properties: name: description: Tracker name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonSseCommonDefs_trackerNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfTrackerNameOptionsDef' endpointApiUrl: description: API url of endpoint type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: pattern: ^http\:\/\/[0-9a-zA-Z]([-.\w]*[0-9a-zA-Z])*(:(0-9)*)*(\/?)([a-zA-Z0-9\-\.\?\,\'\/\\\+&%\$#_]*)?$ minLength: 0 type: string maxLength: 512 $$ref: '#/components/schemas/CommonSseCommonDefs_trackerEndpointApiUrlDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfTrackerEndpointApiUrlOptionsDef' threshold: description: Probe Timeout threshold <100..1000> milliseconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 300 minimum: 100 maximum: 1000 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_trackerThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer default: 1000 minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultTrackerThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfTrackerThresholdOptionsDef' interval: description: Probe interval <10..600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 20 maximum: 600 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_trackerIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer default: 30 minimum: 30 maximum: 30 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultTrackerIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfTrackerIntervalOptionsDef' multiplier: description: Probe failure multiplier <1..10> failed attempts type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonSseCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/CommonSseCommonDefs_trackerMultiplierDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 64 $$ref: '#/components/schemas/CommonSseCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonSseCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonSseCommonDefs_defaultOptionTypeDef' value: type: integer default: 2 minimum: 2 maximum: 2 $$ref: '#/components/schemas/CommonSseCommonDefs_defaultTrackerMultiplierDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonSseCommonDefs_oneOfTrackerMultiplierOptionsDef' trackerType: description: tracker type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: cisco-sse enum: - cisco-sse type: string $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePutRequest_trackerTrackerTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePutRequest_oneOfTrackerTrackerTypeOptionsDef' required: - trackerType - name - endpointApiUrl additionalProperties: false required: - interface - interfacePair - trackerSrcIp - sse_instance - region additionalProperties: false required: - data x-metadata: minVManageVersion: '20.18' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSseCiscoSsePutRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingSseCiscoSsePayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: cisco-sse createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: sse_instance: optionType: default value: Cisco-Secure-Access contextSharingForVpn: optionType: default value: false contextSharingForSgt: optionType: default value: false interface: - ifName: optionType: global value: xxx shutdown: optionType: default value: false description: optionType: global value: xxx tunnelSourceInterface: optionType: global value: xxx tunnelDcPreference: optionType: default value: primary-dc tcpMssAdjust: optionType: global value: xxx mtu: optionType: default value: 1400 dpdInterval: optionType: default value: 10 dpdRetries: optionType: default value: 3 ikeVersion: optionType: default value: 2 ikeRekeyInterval: optionType: default value: 14400 ikeCiphersuite: optionType: default value: aes256-cbc-sha1 ikeGroup: optionType: default value: '14' ipsecRekeyInterval: optionType: default value: 3600 ipsecReplayWindow: optionType: default value: 512 ipsecCiphersuite: optionType: default value: aes256-gcm perfectForwardSecrecy: optionType: default value: none tracker: optionType: global value: xxx trackEnable: optionType: default value: true interfacePair: - activeInterface: optionType: global value: xxx activeInterfaceWeight: optionType: default value: 1 backupInterface: optionType: global value: xxx backupInterfaceWeight: optionType: default value: 1 region: optionType: global value: xxx trackerSrcIp: optionType: global value: xxx tracker: - name: optionType: global value: aaa endpointApiUrl: optionType: global value: xxx threshold: optionType: default value: 300 interval: optionType: default value: 60 multiplier: optionType: default value: 3 trackerType: optionType: default value: cisco-sse $$ref: '#/components/examples/getSingleSdRoutingSseCiscoSseExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE > Cisco SSE-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: 'Delete a Cisco Sse Feature ' operationId: DeleteCiscoSseFeature parameters: - name: sseId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ciscoSseId in: path description: Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SSE > Cisco SSE-write /v1/feature-profile/sd-routing/system: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing System Feature Profile operationId: CreateSdroutingSystemFeatureProfile requestBody: description: SD-Routing System Feature Profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string fromFeatureProfile: type: object description: from another feature profile oneOf: - properties: copy: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - copy additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostRequest_fromFeatureProfileDef' required: - name - description additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostRequest_SchemaPayload' examples: FeatureProfile-ConfigGroup1-NY: value: name: FeatureProfile-ConfigGroup1-NY description: Feature Profile for config group 1 for NY site $$ref: '#/components/examples/FeatureprofileCommonPostRequest_FeatureProfile-ConfigGroup1-NY' FeatureProfile-ConfigGroup1-COPY: value: name: FeatureProfile-ConfigGroup1-COPY description: Copy Feature Profile from EEBE1AaD-DbC6-A9C2-E5F2-a9aFDD993F99 fromFeatureProfile: copy: EEBE1AaD-DbC6-A9C2-E5F2-a9aFDD993F99 $$ref: '#/components/examples/FeatureprofileCommonPostRequest_FeatureProfile-ConfigGroup1-COPY' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostResponse_SchemaPayload' examples: example_1: value: id: Cc51Cc8B-e2c3-F701-438F-eE6Fbac38AAB $$ref: '#/components/examples/FeatureprofileCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing System Feature Profiles operationId: GetSdroutingSystemFeatureProfiles parameters: - name: offset in: query description: Pagination offset schema: type: integer format: int32 - name: limit in: query description: Pagination limit schema: type: integer format: int32 default: 0 responses: '200': description: Success content: application/json: schema: type: array items: type: object properties: profileId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' profileName: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' profileType: type: string enum: - system createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true description: type: string solution: type: string enum: - sd-routing $$ref: '#/components/schemas/getListSdRoutingSystemPayload' examples: get response example: value: - profileId: bc99ae4f-0ac3-4a51-95cb-c718953143ce profileName: cg1_LAN solution: sd-routing profileType: system createdBy: admin lastUpdatedBy: admin createdOn: 1701850310222 description: cg1 system Profile lastUpdatedOn: 1702292120081 $$ref: '#/components/examples/getListSdRoutingSystemExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System-read /v1/feature-profile/sd-routing/system/{systemId}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a SD-Routing System Feature Profile operationId: DeleteSdroutingSystemFeatureProfile parameters: - name: systemId in: path description: System Profile Id required: true schema: type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get a SD-Routing System Feature Profile operationId: GetSdroutingSystemFeatureProfile parameters: - name: systemId in: path description: System Profile Id required: true schema: type: string responses: '200': description: Success content: application/json: schema: type: object properties: profileId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' profileType: type: string enum: - system profileName: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string solution: type: string enum: - sd-routing createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true associatedProfileParcels: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string payload: type: object subparcels: type: array minItems: 0 items: type: object $$ref: '#/components/schemas/getSingleSdRoutingSystemPayload' examples: get response example: value: profileName: cg1_LAN lastUpdatedBy: admin description: cg1 system Profile profileParcelCount: 613 createdOn: 1701850310222 '@rid': 3262 profileType: system solution: sd-routing createdBy: admin profileId: bc99ae4f-0ac3-4a51-95cb-c718953143ce lastUpdatedOn: 1702292120081 associatedProfileParcels: [] $$ref: '#/components/examples/getSingleSdRoutingSystemExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit a SD-Routing System Feature Profile operationId: EditSdroutingSystemFeatureProfile parameters: - name: systemId in: path description: System Profile Id required: true schema: type: string requestBody: description: SD-Routing System Feature Profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string required: - name - description additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPutRequest_SchemaPayload' examples: FeatureProfile-ConfigGroup1-NY: value: name: FeatureProfile-ConfigGroup1-NY description: Feature Profile for config group 1 for NY site $$ref: '#/components/examples/FeatureprofileCommonPutRequest_FeatureProfile-ConfigGroup1-NY' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPutResponse_SchemaPayload' examples: example_1: value: id: Cc51Cc8B-e2c3-F701-438F-eE6Fbac38AAB $$ref: '#/components/examples/FeatureprofileCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System-write /v1/feature-profile/sd-routing/system/{systemId}/aaa: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing AAA features from a specific system feature profile operationId: GetSdroutingAaaFeatures parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: authenticationGroup: description: Authentication configurations parameters type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthenticationGroupOptionsDef' accountingGroup: description: Accounting configurations parameters type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingGroupOptionsDef' serverAuthOrder: description: ServerGroups priority order type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string default: local maxLength: 220 minLength: 1 additionalProperties: false uniqueItems: true type: array minItems: 1 maxItems: 4 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_serverAuthOrderDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfServerAuthOrderOptionsDef' user: description: Create local login account type: array uniqueItems: true minItems: 1 items: type: object properties: name: description: Set the username type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ maxLength: 64 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_userNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfUserNameOptionsDef' password: description: 'Set the user password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_userPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfUserPasswordOptionsDef' privilege: description: Set Privilege Level for this user type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - '1' - '15' default: '15' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_userPrivilegeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '15' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultUserPrivilegeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfUserPrivilegeOptionsDef' pubkeyChain: description: List of RSA public-keys per user type: array uniqueItems: true maxItems: 2 items: type: object properties: keyString: description: Set the RSA key string type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^AAAA[0-9A-Za-z+/]+[=]{0,3}$ maxLength: 1024 minLength: 1 $$ref: '#/components/schemas/CommonCommonDefs_sshRsaKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfUserPubkeyChainKeyStringOptionsDef' keyType: description: Only RSA is supported type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ssh-rsa $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_userPubkeyChainKeyTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfUserPubkeyChainKeyTypeOptionsDef' required: - keyString additionalProperties: false required: - name - password additionalProperties: false radius: description: Configure the Radius serverGroup type: array uniqueItems: true items: type: object properties: groupName: description: Set Radius server Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 64 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusGroupNameOptionsDef' vrf: description: Set VRF name in which Radius server is located type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfVrfOptionsDef' sourceInterface: description: Set interface to use to reach Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' server: description: Configure the Radius server type: array uniqueItems: true items: type: object properties: address: description: Set IP address of Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - format: ipv4 - format: ipv6 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerAddressOptionsDef' authPort: description: Set Authentication port to use to connect to Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1812 maximum: 65534 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerAuthPortDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1812 minimum: 1812 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultRadiusServerAuthPortDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerAuthPortOptionsDef' acctPort: description: Set Accounting port to use to connect to Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1813 maximum: 65534 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerAcctPortDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1813 minimum: 1813 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultRadiusServerAcctPortDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerAcctPortOptionsDef' timeout: description: Configure how long to wait for replies from the Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 5 maximum: 1000 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultRadiusServerTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerTimeoutOptionsDef' retransmit: description: Configure how many times to contact this Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3 maximum: 100 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerRetransmitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 3 minimum: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultRadiusServerRetransmitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerRetransmitOptionsDef' key: description: 'Set the Radius server shared key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerKeyOptionsDef' secretKey: description: Set the Radius server shared type 7 encrypted key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 150 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerSecretKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerSecretKeyOptionsDef' keyEnum: description: Type of encyption. To be used for type 6 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - '6' - '7' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerKeyEnumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerKeyEnumOptionsDef' keyType: description: key type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - key - pac default: key $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerKeyTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - key $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultRadiusServerKeyTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerKeyTypeOptionsDef' required: - address - key additionalProperties: false required: - groupName - server additionalProperties: false tacacs: description: Configure the TACACS serverGroup type: array uniqueItems: true items: type: object properties: groupName: description: Set TACACS server Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 64 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsGroupNameOptionsDef' vrf: description: Set VRF name in which TACACS server is located type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfVrfOptionsDef' sourceInterface: description: Set interface to use to reach TACACS server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' server: description: Configure the TACACS server type: array uniqueItems: true items: type: object properties: address: description: Set IP address of TACACS server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - format: ipv4 - format: ipv6 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerAddressOptionsDef' port: description: TACACS Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 49 maximum: 65535 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerPortDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 49 minimum: 49 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultTacacsServerPortDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerPortOptionsDef' timeout: description: Configure how long to wait for replies from the TACACS server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 5 maximum: 1000 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultTacacsServerTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerTimeoutOptionsDef' key: description: 'Set the TACACS server shared key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerKeyOptionsDef' secretKey: description: Set the TACACS server shared type 7 encrypted key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 150 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerSecretKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerSecretKeyOptionsDef' keyEnum: description: Type of encyption. To be used for type 6 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - '6' - '7' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerKeyEnumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerKeyEnumOptionsDef' required: - address - key additionalProperties: false required: - groupName - server additionalProperties: false accountingRule: description: Configure the accounting rules type: array uniqueItems: true items: type: object properties: ruleId: description: Configure Accounting Rule ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_accountingRuleRuleIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingRuleRuleIdOptionsDef' method: description: Configure Accounting Method type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - commands - exec - network - system $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_accountingRuleMethodDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingRuleMethodOptionsDef' level: description: Privilege level when method is commands type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - '1' - '15' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_accountingRuleLevelDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingRuleLevelOptionsDef' startStop: description: Record start and stop without waiting type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingRuleStartStopOptionsDef' group: description: Use Server-group type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string additionalProperties: false uniqueItems: true type: array maxItems: 4 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_accountingRuleGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingRuleGroupOptionsDef' required: - ruleId - method - group additionalProperties: false authorizationConsole: description: For enabling console authorization type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationConsoleOptionsDef' authorizationConfigCommands: description: For configuration mode commands. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationConfigCommandsOptionsDef' authorizationRule: description: Configure the Authorization Rules type: array uniqueItems: true items: type: object properties: ruleId: description: Configure Authorization Rule ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_authorizationRuleRuleIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationRuleRuleIdOptionsDef' method: description: Method type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - commands $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_authorizationRuleMethodDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationRuleMethodOptionsDef' level: description: Privilege level when method is commands type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - '1' - '15' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_authorizationRuleLevelDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationRuleLevelOptionsDef' group: description: Use Server-group type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string additionalProperties: false uniqueItems: true type: array maxItems: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_authorizationRuleGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationRuleGroupOptionsDef' ifAuthenticated: description: Succeed if user has authenticated type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationRuleIfAuthenticatedOptionsDef' required: - ruleId - method - group - level additionalProperties: false required: - serverAuthOrder - authorizationConsole - authorizationConfigCommands - authenticationGroup - accountingGroup additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingSystemAaaSdRoutingPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: aaa-sd-routing createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: user: - name: optionType: global value: admin password: optionType: global value: admin privilege: optionType: global value: '15' - name: optionType: global value: myName password: optionType: global value: mypassword privilege: optionType: global value: '1' pubkeyChain: - keyString: optionType: global value: AAAAB3NzaC1yc2EAAAADAQABAAABgQC0d8Ngr4VEPc5mGG6/v8cbH23L9+DOlOgVtXZTevpBm/tjAhf7DLnk9+pkjVyA5GnKaG3saC871izYlPnBALLDtox/9hA8pZCp52Jofy2MTpGUs6t9MGPdt0MEdqyW4nb70O+iBKsTlTujS287IZRIHtvwRKpjAHaH1b5c2Q48xtnE802S2kiVeQuAOzbGNIcvU897Kg1mDc3zcMZ7LXwKn1+kAmtoPO4Cy9ytR7Nz5E7+vOc1nHpvQCjocxW4zbqMg/jR7DI/u33MzwMKh6zZ47IdHIOvxcoiiaeGjEG0HHMlSd1RwLUPqsRzdE4ruHLQZykBfZSezDAmoh8HeroMJsSRnvCDVjaOA0x0dJ/e/NOGnkFOjmpvWUkbd0thhlRFnWXNcWxfmVrhkZQ8V4Q/L9wtfpusPbJxOx1kshRrjCevqBHFy9+X/JrmuXX89hmTFz1YWnWC93vRpY2ayZvKvbmtcOnLp5/L4yVBLjg2At7ziZAlRrV/9bgVwrQZ4WE= keyType: optionType: global value: ssh-rsa radius: - groupName: optionType: global value: radius-0 vrf: optionType: default sourceInterface: optionType: global value: GigabitEthernet3 server: - address: optionType: global value: 5.6.7.8 authPort: optionType: default value: 1812 acctPort: optionType: default value: 1813 timeout: optionType: default value: 5 retransmit: optionType: default value: 3 key: optionType: global value: abcd keyType: optionType: default value: key tacacs: - groupName: optionType: global value: tacacs-0 vrf: optionType: global value: Guest sourceInterface: optionType: default server: - address: optionType: global value: 1.2.3.4 port: optionType: default value: 49 timeout: optionType: default value: 5 key: optionType: global value: abcde serverAuthOrder: optionType: global value: - local authenticationGroup: optionType: global value: true accountingGroup: optionType: global value: true accountingRule: - ruleId: optionType: global value: accountId-1 method: optionType: global value: commands level: optionType: global value: '1' startStop: optionType: global value: true group: optionType: global value: - tacacs-0 authorizationConsole: optionType: default value: false authorizationConfigCommands: optionType: default value: false authorizationRule: - ruleId: optionType: global value: authorizationId-1 method: optionType: global value: commands level: optionType: global value: '1' group: optionType: global value: - local - tacacs-0 ifAuthenticated: optionType: default value: false $$ref: '#/components/examples/getListSdRoutingSystemAaaSdRoutingExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > AAA-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing AAA feature from a specific system feature profile operationId: CreateSdroutingAaaFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing AAA feature from a specific system feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: authenticationGroup: description: Authentication configurations parameters type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthenticationGroupOptionsDef' accountingGroup: description: Accounting configurations parameters type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingGroupOptionsDef' serverAuthOrder: description: ServerGroups priority order type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string default: local maxLength: 220 minLength: 1 additionalProperties: false uniqueItems: true type: array minItems: 1 maxItems: 4 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_serverAuthOrderDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfServerAuthOrderOptionsDef' user: description: Create local login account type: array uniqueItems: true minItems: 1 items: type: object properties: name: description: Set the username type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ maxLength: 64 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_userNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfUserNameOptionsDef' password: description: 'Set the user password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_userPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfUserPasswordOptionsDef' privilege: description: Set Privilege Level for this user type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - '1' - '15' default: '15' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_userPrivilegeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '15' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultUserPrivilegeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfUserPrivilegeOptionsDef' pubkeyChain: description: List of RSA public-keys per user type: array uniqueItems: true maxItems: 2 items: type: object properties: keyString: description: Set the RSA key string type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^AAAA[0-9A-Za-z+/]+[=]{0,3}$ maxLength: 1024 minLength: 1 $$ref: '#/components/schemas/CommonCommonDefs_sshRsaKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfUserPubkeyChainKeyStringOptionsDef' keyType: description: Only RSA is supported type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ssh-rsa $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_userPubkeyChainKeyTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfUserPubkeyChainKeyTypeOptionsDef' required: - keyString additionalProperties: false required: - name - password additionalProperties: false radius: description: Configure the Radius serverGroup type: array uniqueItems: true items: type: object properties: groupName: description: Set Radius server Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 64 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusGroupNameOptionsDef' vrf: description: Set VRF name in which Radius server is located type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfVrfOptionsDef' sourceInterface: description: Set interface to use to reach Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' server: description: Configure the Radius server type: array uniqueItems: true items: type: object properties: address: description: Set IP address of Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - format: ipv4 - format: ipv6 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerAddressOptionsDef' authPort: description: Set Authentication port to use to connect to Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1812 maximum: 65534 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerAuthPortDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1812 minimum: 1812 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultRadiusServerAuthPortDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerAuthPortOptionsDef' acctPort: description: Set Accounting port to use to connect to Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1813 maximum: 65534 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerAcctPortDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1813 minimum: 1813 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultRadiusServerAcctPortDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerAcctPortOptionsDef' timeout: description: Configure how long to wait for replies from the Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 5 maximum: 1000 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultRadiusServerTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerTimeoutOptionsDef' retransmit: description: Configure how many times to contact this Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3 maximum: 100 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerRetransmitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 3 minimum: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultRadiusServerRetransmitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerRetransmitOptionsDef' key: description: 'Set the Radius server shared key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerKeyOptionsDef' secretKey: description: Set the Radius server shared type 7 encrypted key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 150 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerSecretKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerSecretKeyOptionsDef' keyEnum: description: Type of encyption. To be used for type 6 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - '6' - '7' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerKeyEnumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerKeyEnumOptionsDef' keyType: description: key type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - key - pac default: key $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerKeyTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - key $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultRadiusServerKeyTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerKeyTypeOptionsDef' required: - address - key additionalProperties: false required: - groupName - server additionalProperties: false tacacs: description: Configure the TACACS serverGroup type: array uniqueItems: true items: type: object properties: groupName: description: Set TACACS server Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 64 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsGroupNameOptionsDef' vrf: description: Set VRF name in which TACACS server is located type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfVrfOptionsDef' sourceInterface: description: Set interface to use to reach TACACS server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' server: description: Configure the TACACS server type: array uniqueItems: true items: type: object properties: address: description: Set IP address of TACACS server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - format: ipv4 - format: ipv6 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerAddressOptionsDef' port: description: TACACS Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 49 maximum: 65535 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerPortDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 49 minimum: 49 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultTacacsServerPortDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerPortOptionsDef' timeout: description: Configure how long to wait for replies from the TACACS server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 5 maximum: 1000 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultTacacsServerTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerTimeoutOptionsDef' key: description: 'Set the TACACS server shared key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerKeyOptionsDef' secretKey: description: Set the TACACS server shared type 7 encrypted key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 150 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerSecretKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerSecretKeyOptionsDef' keyEnum: description: Type of encyption. To be used for type 6 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - '6' - '7' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerKeyEnumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerKeyEnumOptionsDef' required: - address - key additionalProperties: false required: - groupName - server additionalProperties: false accountingRule: description: Configure the accounting rules type: array uniqueItems: true items: type: object properties: ruleId: description: Configure Accounting Rule ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_accountingRuleRuleIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingRuleRuleIdOptionsDef' method: description: Configure Accounting Method type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - commands - exec - network - system $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_accountingRuleMethodDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingRuleMethodOptionsDef' level: description: Privilege level when method is commands type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - '1' - '15' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_accountingRuleLevelDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingRuleLevelOptionsDef' startStop: description: Record start and stop without waiting type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingRuleStartStopOptionsDef' group: description: Use Server-group type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string additionalProperties: false uniqueItems: true type: array maxItems: 4 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_accountingRuleGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingRuleGroupOptionsDef' required: - ruleId - method - group additionalProperties: false authorizationConsole: description: For enabling console authorization type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationConsoleOptionsDef' authorizationConfigCommands: description: For configuration mode commands. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationConfigCommandsOptionsDef' authorizationRule: description: Configure the Authorization Rules type: array uniqueItems: true items: type: object properties: ruleId: description: Configure Authorization Rule ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_authorizationRuleRuleIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationRuleRuleIdOptionsDef' method: description: Method type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - commands $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_authorizationRuleMethodDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationRuleMethodOptionsDef' level: description: Privilege level when method is commands type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - '1' - '15' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_authorizationRuleLevelDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationRuleLevelOptionsDef' group: description: Use Server-group type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string additionalProperties: false uniqueItems: true type: array maxItems: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_authorizationRuleGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationRuleGroupOptionsDef' ifAuthenticated: description: Succeed if user has authenticated type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationRuleIfAuthenticatedOptionsDef' required: - ruleId - method - group - level additionalProperties: false required: - serverAuthOrder - authorizationConsole - authorizationConfigCommands - authenticationGroup - accountingGroup additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_SchemaPayload' examples: AAA: value: name: AAA description: SD-Routing System AAA Feature config data: user: - name: optionType: global value: admin password: optionType: global value: admin privilege: optionType: global value: '15' - name: optionType: global value: myName password: optionType: global value: mypassword privilege: optionType: global value: '1' pubkeyChain: - keyString: optionType: global value: AAAAB3NzaC1yc2EAAAADAQABAAABgQC0d8Ngr4VEPc5mGG6/v8cbH23L9+DOlOgVtXZTevpBm/tjAhf7DLnk9+pkjVyA5GnKaG3saC871izYlPnBALLDtox/9hA8pZCp52Jofy2MTpGUs6t9MGPdt0MEdqyW4nb70O+iBKsTlTujS287IZRIHtvwRKpjAHaH1b5c2Q48xtnE802S2kiVeQuAOzbGNIcvU897Kg1mDc3zcMZ7LXwKn1+kAmtoPO4Cy9ytR7Nz5E7+vOc1nHpvQCjocxW4zbqMg/jR7DI/u33MzwMKh6zZ47IdHIOvxcoiiaeGjEG0HHMlSd1RwLUPqsRzdE4ruHLQZykBfZSezDAmoh8HeroMJsSRnvCDVjaOA0x0dJ/e/NOGnkFOjmpvWUkbd0thhlRFnWXNcWxfmVrhkZQ8V4Q/L9wtfpusPbJxOx1kshRrjCevqBHFy9+X/JrmuXX89hmTFz1YWnWC93vRpY2ayZvKvbmtcOnLp5/L4yVBLjg2At7ziZAlRrV/9bgVwrQZ4WE= keyType: optionType: global value: ssh-rsa radius: - groupName: optionType: global value: radius-0 vrf: optionType: default sourceInterface: optionType: global value: GigabitEthernet3 server: - address: optionType: global value: 5.6.7.8 authPort: optionType: default value: 1812 acctPort: optionType: default value: 1813 timeout: optionType: default value: 5 retransmit: optionType: default value: 3 key: optionType: global value: abcd keyType: optionType: default value: key tacacs: - groupName: optionType: global value: tacacs-0 vrf: optionType: global value: Guest sourceInterface: optionType: default server: - address: optionType: global value: 1.2.3.4 port: optionType: default value: 49 timeout: optionType: default value: 5 key: optionType: global value: abcde serverAuthOrder: optionType: global value: - local authenticationGroup: optionType: global value: true accountingGroup: optionType: global value: true accountingRule: - ruleId: optionType: global value: accountId-1 method: optionType: global value: commands level: optionType: global value: '1' startStop: optionType: global value: true group: optionType: global value: - tacacs-0 authorizationConsole: optionType: default value: false authorizationConfigCommands: optionType: default value: false authorizationRule: - ruleId: optionType: global value: authorizationId-1 method: optionType: global value: commands level: optionType: global value: '1' group: optionType: global value: - local - tacacs-0 ifAuthenticated: optionType: default value: false $$ref: '#/components/examples/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_AAA' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > AAA-write /v1/feature-profile/sd-routing/system/{systemId}/aaa/{aaaId}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing AAA feature from a specific system feature profile operationId: EditSdroutingAaaFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: aaaId in: path description: AAA Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing AAA feature from a specific system feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: authenticationGroup: description: Authentication configurations parameters type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthenticationGroupOptionsDef' accountingGroup: description: Accounting configurations parameters type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingGroupOptionsDef' serverAuthOrder: description: ServerGroups priority order type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string default: local maxLength: 220 minLength: 1 additionalProperties: false uniqueItems: true type: array minItems: 1 maxItems: 4 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_serverAuthOrderDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfServerAuthOrderOptionsDef' user: description: Create local login account type: array uniqueItems: true minItems: 1 items: type: object properties: name: description: Set the username type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ maxLength: 64 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_userNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfUserNameOptionsDef' password: description: 'Set the user password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_userPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfUserPasswordOptionsDef' privilege: description: Set Privilege Level for this user type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - '1' - '15' default: '15' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_userPrivilegeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '15' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultUserPrivilegeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfUserPrivilegeOptionsDef' pubkeyChain: description: List of RSA public-keys per user type: array uniqueItems: true maxItems: 2 items: type: object properties: keyString: description: Set the RSA key string type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^AAAA[0-9A-Za-z+/]+[=]{0,3}$ maxLength: 1024 minLength: 1 $$ref: '#/components/schemas/CommonCommonDefs_sshRsaKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfUserPubkeyChainKeyStringOptionsDef' keyType: description: Only RSA is supported type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ssh-rsa $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_userPubkeyChainKeyTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfUserPubkeyChainKeyTypeOptionsDef' required: - keyString additionalProperties: false required: - name - password additionalProperties: false radius: description: Configure the Radius serverGroup type: array uniqueItems: true items: type: object properties: groupName: description: Set Radius server Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 64 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusGroupNameOptionsDef' vrf: description: Set VRF name in which Radius server is located type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfVrfOptionsDef' sourceInterface: description: Set interface to use to reach Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' server: description: Configure the Radius server type: array uniqueItems: true items: type: object properties: address: description: Set IP address of Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - format: ipv4 - format: ipv6 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerAddressOptionsDef' authPort: description: Set Authentication port to use to connect to Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1812 maximum: 65534 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerAuthPortDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1812 minimum: 1812 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultRadiusServerAuthPortDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerAuthPortOptionsDef' acctPort: description: Set Accounting port to use to connect to Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1813 maximum: 65534 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerAcctPortDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1813 minimum: 1813 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultRadiusServerAcctPortDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerAcctPortOptionsDef' timeout: description: Configure how long to wait for replies from the Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 5 maximum: 1000 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultRadiusServerTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerTimeoutOptionsDef' retransmit: description: Configure how many times to contact this Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3 maximum: 100 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerRetransmitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 3 minimum: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultRadiusServerRetransmitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerRetransmitOptionsDef' key: description: 'Set the Radius server shared key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerKeyOptionsDef' secretKey: description: Set the Radius server shared type 7 encrypted key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 150 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerSecretKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerSecretKeyOptionsDef' keyEnum: description: Type of encyption. To be used for type 6 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - '6' - '7' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerKeyEnumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerKeyEnumOptionsDef' keyType: description: key type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - key - pac default: key $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerKeyTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - key $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultRadiusServerKeyTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerKeyTypeOptionsDef' required: - address - key additionalProperties: false required: - groupName - server additionalProperties: false tacacs: description: Configure the TACACS serverGroup type: array uniqueItems: true items: type: object properties: groupName: description: Set TACACS server Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 64 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsGroupNameOptionsDef' vrf: description: Set VRF name in which TACACS server is located type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfVrfOptionsDef' sourceInterface: description: Set interface to use to reach TACACS server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' server: description: Configure the TACACS server type: array uniqueItems: true items: type: object properties: address: description: Set IP address of TACACS server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - format: ipv4 - format: ipv6 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerAddressOptionsDef' port: description: TACACS Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 49 maximum: 65535 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerPortDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 49 minimum: 49 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultTacacsServerPortDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerPortOptionsDef' timeout: description: Configure how long to wait for replies from the TACACS server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 5 maximum: 1000 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultTacacsServerTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerTimeoutOptionsDef' key: description: 'Set the TACACS server shared key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerKeyOptionsDef' secretKey: description: Set the TACACS server shared type 7 encrypted key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 150 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerSecretKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerSecretKeyOptionsDef' keyEnum: description: Type of encyption. To be used for type 6 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - '6' - '7' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerKeyEnumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerKeyEnumOptionsDef' required: - address - key additionalProperties: false required: - groupName - server additionalProperties: false accountingRule: description: Configure the accounting rules type: array uniqueItems: true items: type: object properties: ruleId: description: Configure Accounting Rule ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_accountingRuleRuleIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingRuleRuleIdOptionsDef' method: description: Configure Accounting Method type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - commands - exec - network - system $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_accountingRuleMethodDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingRuleMethodOptionsDef' level: description: Privilege level when method is commands type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - '1' - '15' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_accountingRuleLevelDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingRuleLevelOptionsDef' startStop: description: Record start and stop without waiting type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingRuleStartStopOptionsDef' group: description: Use Server-group type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string additionalProperties: false uniqueItems: true type: array maxItems: 4 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_accountingRuleGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingRuleGroupOptionsDef' required: - ruleId - method - group additionalProperties: false authorizationConsole: description: For enabling console authorization type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationConsoleOptionsDef' authorizationConfigCommands: description: For configuration mode commands. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationConfigCommandsOptionsDef' authorizationRule: description: Configure the Authorization Rules type: array uniqueItems: true items: type: object properties: ruleId: description: Configure Authorization Rule ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_authorizationRuleRuleIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationRuleRuleIdOptionsDef' method: description: Method type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - commands $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_authorizationRuleMethodDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationRuleMethodOptionsDef' level: description: Privilege level when method is commands type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - '1' - '15' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_authorizationRuleLevelDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationRuleLevelOptionsDef' group: description: Use Server-group type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string additionalProperties: false uniqueItems: true type: array maxItems: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_authorizationRuleGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationRuleGroupOptionsDef' ifAuthenticated: description: Succeed if user has authenticated type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationRuleIfAuthenticatedOptionsDef' required: - ruleId - method - group - level additionalProperties: false required: - serverAuthOrder - authorizationConsole - authorizationConfigCommands - authenticationGroup - accountingGroup additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_SchemaPayload' examples: AAA: value: name: AAA description: SD-Routing System AAA Feature config data: user: - name: optionType: global value: admin password: optionType: global value: admin privilege: optionType: global value: '15' - name: optionType: global value: myName password: optionType: global value: mypassword privilege: optionType: global value: '1' pubkeyChain: - keyString: optionType: global value: AAAAB3NzaC1yc2EAAAADAQABAAABgQC0d8Ngr4VEPc5mGG6/v8cbH23L9+DOlOgVtXZTevpBm/tjAhf7DLnk9+pkjVyA5GnKaG3saC871izYlPnBALLDtox/9hA8pZCp52Jofy2MTpGUs6t9MGPdt0MEdqyW4nb70O+iBKsTlTujS287IZRIHtvwRKpjAHaH1b5c2Q48xtnE802S2kiVeQuAOzbGNIcvU897Kg1mDc3zcMZ7LXwKn1+kAmtoPO4Cy9ytR7Nz5E7+vOc1nHpvQCjocxW4zbqMg/jR7DI/u33MzwMKh6zZ47IdHIOvxcoiiaeGjEG0HHMlSd1RwLUPqsRzdE4ruHLQZykBfZSezDAmoh8HeroMJsSRnvCDVjaOA0x0dJ/e/NOGnkFOjmpvWUkbd0thhlRFnWXNcWxfmVrhkZQ8V4Q/L9wtfpusPbJxOx1kshRrjCevqBHFy9+X/JrmuXX89hmTFz1YWnWC93vRpY2ayZvKvbmtcOnLp5/L4yVBLjg2At7ziZAlRrV/9bgVwrQZ4WE= keyType: optionType: global value: ssh-rsa radius: - groupName: optionType: global value: radius-0 vrf: optionType: default sourceInterface: optionType: global value: GigabitEthernet3 server: - address: optionType: global value: 5.6.7.8 authPort: optionType: default value: 1812 acctPort: optionType: default value: 1813 timeout: optionType: default value: 5 retransmit: optionType: default value: 3 key: optionType: global value: abcd keyType: optionType: default value: key tacacs: - groupName: optionType: global value: tacacs-0 vrf: optionType: global value: Guest sourceInterface: optionType: default server: - address: optionType: global value: 1.2.3.4 port: optionType: default value: 49 timeout: optionType: default value: 5 key: optionType: global value: abcde serverAuthOrder: optionType: global value: - local authenticationGroup: optionType: global value: true accountingGroup: optionType: global value: true accountingRule: - ruleId: optionType: global value: accountId-1 method: optionType: global value: commands level: optionType: global value: '1' startStop: optionType: global value: true group: optionType: global value: - tacacs-0 authorizationConsole: optionType: default value: false authorizationConfigCommands: optionType: default value: false authorizationRule: - ruleId: optionType: global value: authorizationId-1 method: optionType: global value: commands level: optionType: global value: '1' group: optionType: global value: - local - tacacs-0 ifAuthenticated: optionType: default value: false $$ref: '#/components/examples/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_AAA' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > AAA-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing AAA feature from a specific system feature profile operationId: GetSdroutingAaaFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: aaaId in: path description: AAA Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: authenticationGroup: description: Authentication configurations parameters type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthenticationGroupOptionsDef' accountingGroup: description: Accounting configurations parameters type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingGroupOptionsDef' serverAuthOrder: description: ServerGroups priority order type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string default: local maxLength: 220 minLength: 1 additionalProperties: false uniqueItems: true type: array minItems: 1 maxItems: 4 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_serverAuthOrderDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfServerAuthOrderOptionsDef' user: description: Create local login account type: array uniqueItems: true minItems: 1 items: type: object properties: name: description: Set the username type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ maxLength: 64 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_userNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfUserNameOptionsDef' password: description: 'Set the user password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_userPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfUserPasswordOptionsDef' privilege: description: Set Privilege Level for this user type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - '1' - '15' default: '15' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_userPrivilegeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '15' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultUserPrivilegeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfUserPrivilegeOptionsDef' pubkeyChain: description: List of RSA public-keys per user type: array uniqueItems: true maxItems: 2 items: type: object properties: keyString: description: Set the RSA key string type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^AAAA[0-9A-Za-z+/]+[=]{0,3}$ maxLength: 1024 minLength: 1 $$ref: '#/components/schemas/CommonCommonDefs_sshRsaKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfUserPubkeyChainKeyStringOptionsDef' keyType: description: Only RSA is supported type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ssh-rsa $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_userPubkeyChainKeyTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfUserPubkeyChainKeyTypeOptionsDef' required: - keyString additionalProperties: false required: - name - password additionalProperties: false radius: description: Configure the Radius serverGroup type: array uniqueItems: true items: type: object properties: groupName: description: Set Radius server Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 64 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusGroupNameOptionsDef' vrf: description: Set VRF name in which Radius server is located type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfVrfOptionsDef' sourceInterface: description: Set interface to use to reach Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' server: description: Configure the Radius server type: array uniqueItems: true items: type: object properties: address: description: Set IP address of Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - format: ipv4 - format: ipv6 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerAddressOptionsDef' authPort: description: Set Authentication port to use to connect to Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1812 maximum: 65534 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerAuthPortDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1812 minimum: 1812 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultRadiusServerAuthPortDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerAuthPortOptionsDef' acctPort: description: Set Accounting port to use to connect to Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1813 maximum: 65534 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerAcctPortDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1813 minimum: 1813 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultRadiusServerAcctPortDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerAcctPortOptionsDef' timeout: description: Configure how long to wait for replies from the Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 5 maximum: 1000 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultRadiusServerTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerTimeoutOptionsDef' retransmit: description: Configure how many times to contact this Radius server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3 maximum: 100 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerRetransmitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 3 minimum: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultRadiusServerRetransmitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerRetransmitOptionsDef' key: description: 'Set the Radius server shared key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerKeyOptionsDef' secretKey: description: Set the Radius server shared type 7 encrypted key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 150 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerSecretKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerSecretKeyOptionsDef' keyEnum: description: Type of encyption. To be used for type 6 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - '6' - '7' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerKeyEnumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerKeyEnumOptionsDef' keyType: description: key type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - key - pac default: key $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_radiusServerKeyTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - key $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultRadiusServerKeyTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfRadiusServerKeyTypeOptionsDef' required: - address - key additionalProperties: false required: - groupName - server additionalProperties: false tacacs: description: Configure the TACACS serverGroup type: array uniqueItems: true items: type: object properties: groupName: description: Set TACACS server Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 64 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsGroupNameOptionsDef' vrf: description: Set VRF name in which TACACS server is located type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfVrfOptionsDef' sourceInterface: description: Set interface to use to reach TACACS server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' server: description: Configure the TACACS server type: array uniqueItems: true items: type: object properties: address: description: Set IP address of TACACS server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - format: ipv4 - format: ipv6 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerAddressOptionsDef' port: description: TACACS Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 49 maximum: 65535 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerPortDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 49 minimum: 49 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultTacacsServerPortDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerPortOptionsDef' timeout: description: Configure how long to wait for replies from the TACACS server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 5 maximum: 1000 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_defaultTacacsServerTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerTimeoutOptionsDef' key: description: 'Set the TACACS server shared key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerKeyOptionsDef' secretKey: description: Set the TACACS server shared type 7 encrypted key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 150 minLength: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerSecretKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerSecretKeyOptionsDef' keyEnum: description: Type of encyption. To be used for type 6 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - '6' - '7' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_tacacsServerKeyEnumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfTacacsServerKeyEnumOptionsDef' required: - address - key additionalProperties: false required: - groupName - server additionalProperties: false accountingRule: description: Configure the accounting rules type: array uniqueItems: true items: type: object properties: ruleId: description: Configure Accounting Rule ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_accountingRuleRuleIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingRuleRuleIdOptionsDef' method: description: Configure Accounting Method type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - commands - exec - network - system $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_accountingRuleMethodDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingRuleMethodOptionsDef' level: description: Privilege level when method is commands type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - '1' - '15' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_accountingRuleLevelDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingRuleLevelOptionsDef' startStop: description: Record start and stop without waiting type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingRuleStartStopOptionsDef' group: description: Use Server-group type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string additionalProperties: false uniqueItems: true type: array maxItems: 4 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_accountingRuleGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAccountingRuleGroupOptionsDef' required: - ruleId - method - group additionalProperties: false authorizationConsole: description: For enabling console authorization type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationConsoleOptionsDef' authorizationConfigCommands: description: For configuration mode commands. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationConfigCommandsOptionsDef' authorizationRule: description: Configure the Authorization Rules type: array uniqueItems: true items: type: object properties: ruleId: description: Configure Authorization Rule ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_authorizationRuleRuleIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationRuleRuleIdOptionsDef' method: description: Method type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - commands $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_authorizationRuleMethodDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationRuleMethodOptionsDef' level: description: Privilege level when method is commands type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - '1' - '15' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_authorizationRuleLevelDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationRuleLevelOptionsDef' group: description: Use Server-group type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string additionalProperties: false uniqueItems: true type: array maxItems: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_authorizationRuleGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationRuleGroupOptionsDef' ifAuthenticated: description: Succeed if user has authenticated type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_oneOfAuthorizationRuleIfAuthenticatedOptionsDef' required: - ruleId - method - group - level additionalProperties: false required: - serverAuthOrder - authorizationConsole - authorizationConfigCommands - authenticationGroup - accountingGroup additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemAaaSdRoutingCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingSystemAaaSdRoutingPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: aaa-sd-routing createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: user: - name: optionType: global value: admin password: optionType: global value: admin privilege: optionType: global value: '15' - name: optionType: global value: myName password: optionType: global value: mypassword privilege: optionType: global value: '1' pubkeyChain: - keyString: optionType: global value: AAAAB3NzaC1yc2EAAAADAQABAAABgQC0d8Ngr4VEPc5mGG6/v8cbH23L9+DOlOgVtXZTevpBm/tjAhf7DLnk9+pkjVyA5GnKaG3saC871izYlPnBALLDtox/9hA8pZCp52Jofy2MTpGUs6t9MGPdt0MEdqyW4nb70O+iBKsTlTujS287IZRIHtvwRKpjAHaH1b5c2Q48xtnE802S2kiVeQuAOzbGNIcvU897Kg1mDc3zcMZ7LXwKn1+kAmtoPO4Cy9ytR7Nz5E7+vOc1nHpvQCjocxW4zbqMg/jR7DI/u33MzwMKh6zZ47IdHIOvxcoiiaeGjEG0HHMlSd1RwLUPqsRzdE4ruHLQZykBfZSezDAmoh8HeroMJsSRnvCDVjaOA0x0dJ/e/NOGnkFOjmpvWUkbd0thhlRFnWXNcWxfmVrhkZQ8V4Q/L9wtfpusPbJxOx1kshRrjCevqBHFy9+X/JrmuXX89hmTFz1YWnWC93vRpY2ayZvKvbmtcOnLp5/L4yVBLjg2At7ziZAlRrV/9bgVwrQZ4WE= keyType: optionType: global value: ssh-rsa radius: - groupName: optionType: global value: radius-0 vrf: optionType: default sourceInterface: optionType: global value: GigabitEthernet3 server: - address: optionType: global value: 5.6.7.8 authPort: optionType: default value: 1812 acctPort: optionType: default value: 1813 timeout: optionType: default value: 5 retransmit: optionType: default value: 3 key: optionType: global value: abcd keyType: optionType: default value: key tacacs: - groupName: optionType: global value: tacacs-0 vrf: optionType: global value: Guest sourceInterface: optionType: default server: - address: optionType: global value: 1.2.3.4 port: optionType: default value: 49 timeout: optionType: default value: 5 key: optionType: global value: abcde serverAuthOrder: optionType: global value: - local authenticationGroup: optionType: global value: true accountingGroup: optionType: global value: true accountingRule: - ruleId: optionType: global value: accountId-1 method: optionType: global value: commands level: optionType: global value: '1' startStop: optionType: global value: true group: optionType: global value: - tacacs-0 authorizationConsole: optionType: default value: false authorizationConfigCommands: optionType: default value: false authorizationRule: - ruleId: optionType: global value: authorizationId-1 method: optionType: global value: commands level: optionType: global value: '1' group: optionType: global value: - local - tacacs-0 ifAuthenticated: optionType: default value: false $$ref: '#/components/examples/getSingleSdRoutingSystemAaaSdRoutingExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > AAA-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing AAA feature from a specific system feature profile operationId: DeleteSdroutingAaaFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: aaaId in: path description: AAA Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > AAA-write /v1/feature-profile/sd-routing/system/{systemId}/banner: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing banner features from a specific system feature profile operationId: GetSdroutingBannerFeatures parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: login: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 2048 $$ref: '#/components/schemas/ProfileparcelSdwanSystemBannerPostRequest_messageDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '' $$ref: '#/components/schemas/CommonCommonDefs_emptyStringDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSystemBannerPostRequest_oneOfOptionsDef' motd: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 2048 $$ref: '#/components/schemas/ProfileparcelSdwanSystemBannerPostRequest_messageDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '' $$ref: '#/components/schemas/CommonCommonDefs_emptyStringDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSystemBannerPostRequest_oneOfOptionsDef' required: - login - motd additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - asr - c1100 - c8000be - csr1000v - ir8100 - ir8340 - isr - ISRv - ir1101 - autonomous-all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSystemBannerPostRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingSystemBannerPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: banner createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: login: optionType: default value: '' motd: optionType: global value: Global Message of the Day $$ref: '#/components/examples/getListSdRoutingSystemBannerExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Banner-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing banner feature from a specific system feature profile operationId: CreateSdroutingBannerFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing banner feature from a specific system feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: login: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 2048 $$ref: '#/components/schemas/ProfileparcelSdwanSystemBannerPostRequest_messageDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '' $$ref: '#/components/schemas/CommonCommonDefs_emptyStringDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSystemBannerPostRequest_oneOfOptionsDef' motd: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 2048 $$ref: '#/components/schemas/ProfileparcelSdwanSystemBannerPostRequest_messageDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '' $$ref: '#/components/schemas/CommonCommonDefs_emptyStringDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSystemBannerPostRequest_oneOfOptionsDef' required: - login - motd additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - asr - c1100 - c8000be - csr1000v - ir8100 - ir8340 - isr - ISRv - ir1101 - autonomous-all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSystemBannerPostRequest_SchemaPayload' examples: SystemBannerGlobalDefault: value: name: SystemBannerGlobalDefault data: login: optionType: global value: Global Login Message motd: optionType: default value: '' $$ref: '#/components/examples/ProfileparcelSdwanSystemBannerPostRequest_SystemBannerGlobalDefault' SystemBannerVariable: value: name: SystemBannerVariable data: login: optionType: variable variableName: '{{var_login_parcel_cg1_ny}}' motd: optionType: variable variableName: '{{var_motd_parcel_cg1_ny}}' $$ref: '#/components/examples/ProfileparcelSdwanSystemBannerPostRequest_SystemBannerVariable' SystemBannerDefaultGlobal: value: name: SystemBannerDefaultGlobal data: login: optionType: default value: '' motd: optionType: global value: Global Message of the Day $$ref: '#/components/examples/ProfileparcelSdwanSystemBannerPostRequest_SystemBannerDefaultGlobal' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Banner-write /v1/feature-profile/sd-routing/system/{systemId}/banner/{bannerId}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing banner feature from a specific system feature profile operationId: EditSdroutingBannerFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bannerId in: path description: Banner Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing banner feature from a specific system feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: login: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 2048 $$ref: '#/components/schemas/ProfileparcelSdwanSystemBannerPutRequest_messageDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '' $$ref: '#/components/schemas/CommonCommonDefs_emptyStringDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSystemBannerPutRequest_oneOfOptionsDef' motd: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 2048 $$ref: '#/components/schemas/ProfileparcelSdwanSystemBannerPutRequest_messageDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '' $$ref: '#/components/schemas/CommonCommonDefs_emptyStringDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSystemBannerPutRequest_oneOfOptionsDef' required: - login - motd additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - asr - c1100 - c8000be - csr1000v - ir8100 - ir8340 - isr - ISRv - ir1101 minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSystemBannerPutRequest_SchemaPayload' examples: SystemBannerGlobalDefault: value: name: SystemBannerGlobalDefault data: login: optionType: global value: Global Login Message motd: optionType: default value: '' $$ref: '#/components/examples/ProfileparcelSdwanSystemBannerPutRequest_SystemBannerGlobalDefault' SystemBannerVariable: value: name: SystemBannerVariable data: login: optionType: variable variableName: '{{var_login_parcel_cg1_ny}}' motd: optionType: variable variableName: '{{var_motd_parcel_cg1_ny}}' $$ref: '#/components/examples/ProfileparcelSdwanSystemBannerPutRequest_SystemBannerVariable' SystemBannerDefaultGlobal: value: name: SystemBannerDefaultGlobal data: login: optionType: default value: '' motd: optionType: global value: Global Message of the Day $$ref: '#/components/examples/ProfileparcelSdwanSystemBannerPutRequest_SystemBannerDefaultGlobal' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Banner-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing banner feature from a specific system feature profile operationId: DeleteSdroutingBannerFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bannerId in: path description: Banner Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Banner-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing banner feature from a specific system feature profile operationId: GetSdroutingBannerFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bannerId in: path description: Banner Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: login: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 2048 $$ref: '#/components/schemas/ProfileparcelSdwanSystemBannerPutRequest_messageDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '' $$ref: '#/components/schemas/CommonCommonDefs_emptyStringDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSystemBannerPutRequest_oneOfOptionsDef' motd: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 2048 $$ref: '#/components/schemas/ProfileparcelSdwanSystemBannerPutRequest_messageDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '' $$ref: '#/components/schemas/CommonCommonDefs_emptyStringDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSystemBannerPutRequest_oneOfOptionsDef' required: - login - motd additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - asr - c1100 - c8000be - csr1000v - ir8100 - ir8340 - isr - ISRv - ir1101 minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSystemBannerPutRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingSystemBannerPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: banner createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: login: optionType: default value: '' motd: optionType: global value: Global Message of the Day $$ref: '#/components/examples/getSingleSdRoutingSystemBannerExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Banner-read /v1/feature-profile/sd-routing/system/{systemId}/certificate: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing certificate feature from a specific system feature profile operationId: CreateSdroutingCertificateFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing certificate feature from a specific system feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: certificates: description: Thirdparty CA Certificate List type: array uniqueItems: true minItems: 1 items: type: object properties: trustPointName: description: Trust Point Name of Certificate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 32 type: string pattern: (^([a-zA-Z])([a-zA-Z0-9_-])+)$ required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfTrustpointNameOptionDef' certificateUUID: description: UUID of Certificate Record in Database type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfCertificateUUIDOptionDef' required: - trustPointName - certificateUUID additionalProperties: false scepCertificates: description: Feature Certificates Enrollment through SCEP type: array uniqueItems: true minItems: 1 items: type: object properties: trustPointName: description: Trust Point Name of SCEP ID Certificate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 32 type: string pattern: (^([a-zA-Z])([a-zA-Z0-9_-])+)$ required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfTrustpointNameOptionDef' certificateUUID: description: UUID of Certificate Record in Database type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfCertificateUUIDOptionDef' scepUrl: description: SCEP server URL type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: uri required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfScepUrlOptionDef' scepPassword: description: Challenge Password/Phrase type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfScepPasswordOptionDef' scepVrf: description: VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfOptionsWithDefault' subjectName: description: Certificate Subject Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 pattern: ^[a-zA-Z0-9].*$ type: string required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfSubjectNameOptionDef' crlCheck: description: Certificate Revocation List Check type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - none - crl - crl none required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - none required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfCrlCheckOptionDef' required: - trustPointName - certificateUUID - scepUrl - crlCheck - subjectName additionalProperties: false anyOf: - required: - certificates - required: - scepCertificates additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_SchemaPayload' examples: SystemCertificate: value: name: SystemCertificate description: SD Routing System Certificate Feature data: certificates: - trustPointName: optionType: global value: trustpoint_name certificateUUID: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C $$ref: '#/components/examples/ProfileparcelSdRoutingSystemCertificateCommonRequest_SystemCertificate' SystemScepEnrollment: value: name: SystemScepEnrollment description: SD Routing System SCEP Enrollment data: scepCertificates: - trustPointName: optionType: global value: trustpoint_name certificateUUID: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C scepUrl: optionType: global value: http://scepserver.com subjectName: optionType: global value: featureCert crlCheck: optionType: global value: none $$ref: '#/components/examples/ProfileparcelSdRoutingSystemCertificateCommonRequest_SystemScepEnrollment' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Certificate-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing certificate features from a specific system feature profile operationId: GetSdroutingCertificateFeatures parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: certificates: description: Thirdparty CA Certificate List type: array uniqueItems: true minItems: 1 items: type: object properties: trustPointName: description: Trust Point Name of Certificate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 32 type: string pattern: (^([a-zA-Z])([a-zA-Z0-9_-])+)$ required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfTrustpointNameOptionDef' certificateUUID: description: UUID of Certificate Record in Database type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfCertificateUUIDOptionDef' required: - trustPointName - certificateUUID additionalProperties: false scepCertificates: description: Feature Certificates Enrollment through SCEP type: array uniqueItems: true minItems: 1 items: type: object properties: trustPointName: description: Trust Point Name of SCEP ID Certificate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 32 type: string pattern: (^([a-zA-Z])([a-zA-Z0-9_-])+)$ required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfTrustpointNameOptionDef' certificateUUID: description: UUID of Certificate Record in Database type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfCertificateUUIDOptionDef' scepUrl: description: SCEP server URL type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: uri required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfScepUrlOptionDef' scepPassword: description: Challenge Password/Phrase type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfScepPasswordOptionDef' scepVrf: description: VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfOptionsWithDefault' subjectName: description: Certificate Subject Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 pattern: ^[a-zA-Z0-9].*$ type: string required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfSubjectNameOptionDef' crlCheck: description: Certificate Revocation List Check type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - none - crl - crl none required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - none required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfCrlCheckOptionDef' required: - trustPointName - certificateUUID - scepUrl - crlCheck - subjectName additionalProperties: false anyOf: - required: - certificates - required: - scepCertificates additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingSystemCertificatePayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: certificate createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: scepCertificates: - trustPointName: optionType: global value: trustpoint_name certificateUUID: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C scepUrl: optionType: global value: http://scepserver.com subjectName: optionType: global value: featureCert crlCheck: optionType: global value: none $$ref: '#/components/examples/getListSdRoutingSystemCertificateExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Certificate-read /v1/feature-profile/sd-routing/system/{systemId}/certificate/{certificateId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing certificate feature from a specific system feature profile operationId: GetSdroutingCertificateFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: certificateId in: path description: Certificate Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: certificates: description: Thirdparty CA Certificate List type: array uniqueItems: true minItems: 1 items: type: object properties: trustPointName: description: Trust Point Name of Certificate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 32 type: string pattern: (^([a-zA-Z])([a-zA-Z0-9_-])+)$ required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfTrustpointNameOptionDef' certificateUUID: description: UUID of Certificate Record in Database type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfCertificateUUIDOptionDef' required: - trustPointName - certificateUUID additionalProperties: false scepCertificates: description: Feature Certificates Enrollment through SCEP type: array uniqueItems: true minItems: 1 items: type: object properties: trustPointName: description: Trust Point Name of SCEP ID Certificate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 32 type: string pattern: (^([a-zA-Z])([a-zA-Z0-9_-])+)$ required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfTrustpointNameOptionDef' certificateUUID: description: UUID of Certificate Record in Database type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfCertificateUUIDOptionDef' scepUrl: description: SCEP server URL type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: uri required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfScepUrlOptionDef' scepPassword: description: Challenge Password/Phrase type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfScepPasswordOptionDef' scepVrf: description: VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfOptionsWithDefault' subjectName: description: Certificate Subject Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 pattern: ^[a-zA-Z0-9].*$ type: string required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfSubjectNameOptionDef' crlCheck: description: Certificate Revocation List Check type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - none - crl - crl none required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - none required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfCrlCheckOptionDef' required: - trustPointName - certificateUUID - scepUrl - crlCheck - subjectName additionalProperties: false anyOf: - required: - certificates - required: - scepCertificates additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingSystemCertificatePayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: certificate createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: scepCertificates: - trustPointName: optionType: global value: trustpoint_name certificateUUID: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C scepUrl: optionType: global value: http://scepserver.com subjectName: optionType: global value: featureCert crlCheck: optionType: global value: none $$ref: '#/components/examples/getSingleSdRoutingSystemCertificateExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Certificate-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing certificate feature from a specific system feature profile operationId: EditSdroutingCertificateFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: certificateId in: path description: Certificate Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing certificate feature from a specific system feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: certificates: description: Thirdparty CA Certificate List type: array uniqueItems: true minItems: 1 items: type: object properties: trustPointName: description: Trust Point Name of Certificate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 32 type: string pattern: (^([a-zA-Z])([a-zA-Z0-9_-])+)$ required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfTrustpointNameOptionDef' certificateUUID: description: UUID of Certificate Record in Database type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfCertificateUUIDOptionDef' required: - trustPointName - certificateUUID additionalProperties: false scepCertificates: description: Feature Certificates Enrollment through SCEP type: array uniqueItems: true minItems: 1 items: type: object properties: trustPointName: description: Trust Point Name of SCEP ID Certificate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 32 type: string pattern: (^([a-zA-Z])([a-zA-Z0-9_-])+)$ required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfTrustpointNameOptionDef' certificateUUID: description: UUID of Certificate Record in Database type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfCertificateUUIDOptionDef' scepUrl: description: SCEP server URL type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: uri required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfScepUrlOptionDef' scepPassword: description: Challenge Password/Phrase type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfScepPasswordOptionDef' scepVrf: description: VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfOptionsWithDefault' subjectName: description: Certificate Subject Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 pattern: ^[a-zA-Z0-9].*$ type: string required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfSubjectNameOptionDef' crlCheck: description: Certificate Revocation List Check type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - none - crl - crl none required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - none required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_oneOfCrlCheckOptionDef' required: - trustPointName - certificateUUID - scepUrl - crlCheck - subjectName additionalProperties: false anyOf: - required: - certificates - required: - scepCertificates additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemCertificateCommonRequest_SchemaPayload' examples: SystemCertificate: value: name: SystemCertificate description: SD Routing System Certificate Feature data: certificates: - trustPointName: optionType: global value: trustpoint_name certificateUUID: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C $$ref: '#/components/examples/ProfileparcelSdRoutingSystemCertificateCommonRequest_SystemCertificate' SystemScepEnrollment: value: name: SystemScepEnrollment description: SD Routing System SCEP Enrollment data: scepCertificates: - trustPointName: optionType: global value: trustpoint_name certificateUUID: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C scepUrl: optionType: global value: http://scepserver.com subjectName: optionType: global value: featureCert crlCheck: optionType: global value: none $$ref: '#/components/examples/ProfileparcelSdRoutingSystemCertificateCommonRequest_SystemScepEnrollment' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Certificate-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing certificate feature from a specific system feature profile operationId: DeleteSdroutingCertificateFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: certificateId in: path description: Certificate Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Certificate-write /v1/feature-profile/sd-routing/system/{systemId}/flexible-port-speed: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing flexible port speed features from a specific system feature profile operationId: GetSdroutingFlexiblePortSpeedFeatures parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: portType: description: port Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 12 ports of 1/10GE + 3 ports 40GE enum: - 12 ports of 1/10GE + 3 ports 40GE - 8 ports of 1/10GE + 4 ports of 40GE - 2 ports of 100 GE - 12 ports of 1/10GE + 1 port of 100GE - 8 ports of 1/10GE + 1 port of 40GE + 1 port of 100GE - 3 ports of 40GE + 1port of 100GE type: string $$ref: '#/components/schemas/ProfileparcelSdwanSystemFlexiblePortSpeedCommonRequest_portConfigModeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - 12 ports of 1/10GE + 3 ports 40GE $$ref: '#/components/schemas/ProfileparcelSdwanSystemFlexiblePortSpeedCommonRequest_defaultPortConfigModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSystemFlexiblePortSpeedCommonRequest_oneOfPortOptionsDef' additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - vedge-C8500-20X6C - vedge-C8500-12X4QC - vedge-C8570-G2 - vedge-C8500-20X6C-SD-ROUTING - vedge-C8500-12X4QC-SD-ROUTING - vedge-C8530-12X4QC-SD-ROUTING - vedge-C8570-G2-SD-ROUTING minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSystemFlexiblePortSpeedCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingSystemFlexiblePortSpeedPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: flexible-port-speed createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: portType: optionType: global value: 12 ports of 1/10GE + 3 ports 40GE $$ref: '#/components/examples/getListSdRoutingSystemFlexiblePortSpeedExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Flexible Port Speed-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing flexible port speed feature from a specific system feature profile operationId: CreateSdroutingFlexiblePortSpeedFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing flexible port speed feature from a specific system feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: portType: description: port Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 12 ports of 1/10GE + 3 ports 40GE enum: - 12 ports of 1/10GE + 3 ports 40GE - 8 ports of 1/10GE + 4 ports of 40GE - 2 ports of 100 GE - 12 ports of 1/10GE + 1 port of 100GE - 8 ports of 1/10GE + 1 port of 40GE + 1 port of 100GE - 3 ports of 40GE + 1port of 100GE type: string $$ref: '#/components/schemas/ProfileparcelSdwanSystemFlexiblePortSpeedCommonRequest_portConfigModeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - 12 ports of 1/10GE + 3 ports 40GE $$ref: '#/components/schemas/ProfileparcelSdwanSystemFlexiblePortSpeedCommonRequest_defaultPortConfigModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSystemFlexiblePortSpeedCommonRequest_oneOfPortOptionsDef' additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - vedge-C8500-20X6C - vedge-C8500-12X4QC - vedge-C8570-G2 - vedge-C8500-20X6C-SD-ROUTING - vedge-C8500-12X4QC-SD-ROUTING - vedge-C8530-12X4QC-SD-ROUTING - vedge-C8570-G2-SD-ROUTING minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSystemFlexiblePortSpeedCommonRequest_SchemaPayload' examples: FlexiblePortSpeed: value: name: FlexiblePortSpeed description: This is my flexible port speed feature data: portType: optionType: global value: 12 ports of 1/10GE + 3 ports 40GE $$ref: '#/components/examples/ProfileparcelSdwanSystemFlexiblePortSpeedCommonRequest_FlexiblePortSpeed' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Flexible Port Speed-write /v1/feature-profile/sd-routing/system/{systemId}/flexible-port-speed/{flexiblePortSpeedId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing flexible port speed feature from a specific system feature profile operationId: GetSdroutingFlexiblePortSpeedFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: flexiblePortSpeedId in: path description: Flexible Port Speed Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: portType: description: port Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 12 ports of 1/10GE + 3 ports 40GE enum: - 12 ports of 1/10GE + 3 ports 40GE - 8 ports of 1/10GE + 4 ports of 40GE - 2 ports of 100 GE - 12 ports of 1/10GE + 1 port of 100GE - 8 ports of 1/10GE + 1 port of 40GE + 1 port of 100GE - 3 ports of 40GE + 1port of 100GE type: string $$ref: '#/components/schemas/ProfileparcelSdwanSystemFlexiblePortSpeedCommonRequest_portConfigModeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - 12 ports of 1/10GE + 3 ports 40GE $$ref: '#/components/schemas/ProfileparcelSdwanSystemFlexiblePortSpeedCommonRequest_defaultPortConfigModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSystemFlexiblePortSpeedCommonRequest_oneOfPortOptionsDef' additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - vedge-C8500-20X6C - vedge-C8500-12X4QC - vedge-C8570-G2 - vedge-C8500-20X6C-SD-ROUTING - vedge-C8500-12X4QC-SD-ROUTING - vedge-C8530-12X4QC-SD-ROUTING - vedge-C8570-G2-SD-ROUTING minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSystemFlexiblePortSpeedCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingSystemFlexiblePortSpeedPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: flexible-port-speed createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: portType: optionType: global value: 12 ports of 1/10GE + 3 ports 40GE $$ref: '#/components/examples/getSingleSdRoutingSystemFlexiblePortSpeedExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Flexible Port Speed-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing flexible port speed feature from a specific system feature profile operationId: EditSdroutingFlexiblePortSpeedFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: flexiblePortSpeedId in: path description: Flexible Port Speed Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing flexible port speed feature from a specific system feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: portType: description: port Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 12 ports of 1/10GE + 3 ports 40GE enum: - 12 ports of 1/10GE + 3 ports 40GE - 8 ports of 1/10GE + 4 ports of 40GE - 2 ports of 100 GE - 12 ports of 1/10GE + 1 port of 100GE - 8 ports of 1/10GE + 1 port of 40GE + 1 port of 100GE - 3 ports of 40GE + 1port of 100GE type: string $$ref: '#/components/schemas/ProfileparcelSdwanSystemFlexiblePortSpeedCommonRequest_portConfigModeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - 12 ports of 1/10GE + 3 ports 40GE $$ref: '#/components/schemas/ProfileparcelSdwanSystemFlexiblePortSpeedCommonRequest_defaultPortConfigModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSystemFlexiblePortSpeedCommonRequest_oneOfPortOptionsDef' additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - vedge-C8500-20X6C - vedge-C8500-12X4QC - vedge-C8570-G2 - vedge-C8500-20X6C-SD-ROUTING - vedge-C8500-12X4QC-SD-ROUTING - vedge-C8530-12X4QC-SD-ROUTING - vedge-C8570-G2-SD-ROUTING minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanSystemFlexiblePortSpeedCommonRequest_SchemaPayload' examples: FlexiblePortSpeed: value: name: FlexiblePortSpeed description: This is my flexible port speed feature data: portType: optionType: global value: 12 ports of 1/10GE + 3 ports 40GE $$ref: '#/components/examples/ProfileparcelSdwanSystemFlexiblePortSpeedCommonRequest_FlexiblePortSpeed' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Flexible Port Speed-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing flexible port speed feature from a specific system feature profile operationId: DeleteSdroutingFlexiblePortSpeedFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: flexiblePortSpeedId in: path description: Flexible Port Speed Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Flexible Port Speed-write /v1/feature-profile/sd-routing/system/{systemId}/global: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing global setting feature from a specific system feature profile operationId: CreateSdroutingGlobalSettingFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing global setting feature from a specific system feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: services_global: type: object properties: services_ip: type: object properties: servicesGlobalServicesIpHttpServer: description: Set a HTTP Server type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.servicesGlobalServicesIpHttpServer.value values: - true description: HTTP server enabled - unencrypted protocol vulnerable to eavesdropping and man-in-the-middle attacks reason: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication remediation: Use http secure server to ensure secure web access oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpHttpsServer: description: Set a HTTPS Server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpFtpPassive: description: Set Passive FTP type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.servicesGlobalServicesIpFtpPassive.value values: - true description: FTP service enabled - transmits credentials and data in plain text, vulnerable to interception reason: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication remediation: Remove FTP configuration and transition to secure file transfer methods using SCP, SFTP, HTTPS protocols oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpDomainLookup: description: Configure Domain-Lookup type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpArpProxy: description: Set ARP Proxy type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpRcmd: description: Set RSH/RCP type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.servicesGlobalServicesIpRcmd.value values: - true description: Remote command (rcmd) service enabled - allows unencrypted remote command execution without proper authentication reason: No encryption is configured remediation: This is a legacy feature, please consider disabling it oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpLineVty: description: Configure Telnet (Outbound) type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.servicesGlobalServicesIpLineVty.value values: - true description: Line transport configured with unencrypted protocols - allows plaintext transmission of sensitive data reason: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication remediation: Migrate to secure SSH-based remote access oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpCdp: description: Configure CDP type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultTrueOptionsDef' servicesGlobalServicesIpLldp: description: Configure LLDP type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultTrueOptionsDef' servicesGlobalServicesIpSourceIntrf: description: Specify interface for source address in all HTTP(S) client connections type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfSourceInterfaceOptionsDef' globalOtherSettingsTcpKeepalivesIn: description: Configure tcp-keepalives-in type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultTrueOptionsDef' globalOtherSettingsTcpKeepalivesOut: description: Configure tcp-keepalives-out type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultTrueOptionsDef' globalOtherSettingsTcpSmallServers: description: Configure tcp-small-servers type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.globalOtherSettingsTcpSmallServers.value values: - true description: TCP small servers enabled - provides unnecessary services like echo, discard, and daytime that can be exploited reason: TCP small servers expose unnecessary network services and potential attack vectors remediation: Disable small servers and use modern network diagnostic tools like ping, traceroute, or SSH-based commands oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' globalOtherSettingsUdpSmallServers: description: Configure udp-small-servers type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.globalOtherSettingsUdpSmallServers.value values: - true description: UDP small servers enabled - provides unnecessary services that can be used for DDoS amplification attacks reason: UDP small servers expose unnecessary network services and potential attack vectors remediation: Disable small servers and use modern network diagnostic tools like ping, traceroute, or SSH-based commands oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' globalOtherSettingsConsoleLogging: description: Configure Console Logging type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultTrueOptionsDef' globalOtherSettingsIPSourceRoute: description: Set Source Route type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.globalOtherSettingsIPSourceRoute.value values: - true description: IP source routing enabled - allows attackers to specify packet routing and bypass security controls reason: IP source routing allows attackers to bypass network security controls and routing policies remediation: This is a legacy feature, please consider disabling it oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' globalOtherSettingsVtyLineLogging: description: Configure VTY Line Logging type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' globalOtherSettingsSnmpIfindexPersist: description: Configure SNMP Ifindex Persist type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultTrueOptionsDef' globalOtherSettingsIgnoreBootp: description: Configure Ignore BOOTP type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.globalOtherSettingsIgnoreBootp.value values: - false description: BOOTP server enabled - legacy protocol vulnerable to man-in-the-middle attacks and lacks security features reason: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication remediation: Use DHCP to automatically configure network settings oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultTrueOptionsDef' globalOtherSettingsIntfPerMin: description: Configure Interface Statistics Per Minute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '1' - '5' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_interfaceIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - '5' default: '5' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_defaultInterfaceIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfInterfaceIntervalOptionsDef' globalSettingsNat64UdpTimeout: description: Set NAT64 UDP session timeout, in seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 300 minimum: 1 maximum: 536870 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_udpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 300 maximum: 300 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_defaultUdpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfUdpTimeoutOptionsDef' globalSettingsNat64TcpTimeout: description: Set NAT64 TCP session timeout, in seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3600 minimum: 1 maximum: 536870 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_tcpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3600 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_defaultTcpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfTcpTimeoutOptionsDef' globalSettingsNatUdpTimeout: description: Set NAT UDP session timeout, in seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 1 maximum: 536870 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_natUdpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 60 minimum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_defaultNatUdpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfNatUdpTimeoutOptionsDef' globalSettingsNatTcpTimeout: description: Set NAT TCP session timeout, in seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3600 minimum: 1 maximum: 536870 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_natTcpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 3600 minimum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_defaultNatTcpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfNatTcpTimeoutOptionsDef' globalSettingsHttpAuthentication: description: Set preference for HTTP Authentication type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - local - aaa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_httpAuthenticationDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfHttpAuthenticationOptionsDef' globalSettingsSSHVersion: description: Set SSH version type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '2' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_versionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfVersionOptionsDef' bgpCommunityNewFormat: description: Display community attributes in the newer format. Instead of displaying communities as a 32-bit value, it shows them as two 16-bit integers separated by a colon (AA:NN format) type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' required: - servicesGlobalServicesIpHttpServer - servicesGlobalServicesIpHttpsServer - servicesGlobalServicesIpFtpPassive - servicesGlobalServicesIpDomainLookup - servicesGlobalServicesIpArpProxy - servicesGlobalServicesIpRcmd - servicesGlobalServicesIpLineVty - servicesGlobalServicesIpCdp - servicesGlobalServicesIpLldp additionalProperties: false required: - services_ip additionalProperties: false required: - services_global additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_SchemaPayload' examples: GlobalSettings: value: name: GlobalSettings description: SD-Routing global settings data: services_global: services_ip: globalSettingsNat64TcpTimeout: optionType: default value: 3600 globalOtherSettingsUdpSmallServers: optionType: default value: false globalOtherSettingsIgnoreBootp: optionType: global value: false globalSettingsHttpAuthentication: optionType: global value: local servicesGlobalServicesIpCdp: optionType: default value: true globalSettingsNatTcpTimeout: optionType: default value: 3600 servicesGlobalServicesIpArpProxy: optionType: default value: false servicesGlobalServicesIpLineVty: optionType: default value: false globalOtherSettingsTcpSmallServers: optionType: default value: false globalOtherSettingsSnmpIfindexPersist: optionType: default value: true servicesGlobalServicesIpSourceIntrf: optionType: global value: GigabitEthernet5 globalSettingsNat64UdpTimeout: optionType: default value: 300 servicesGlobalServicesIpHttpServer: optionType: default value: false servicesGlobalServicesIpLldp: optionType: default value: true globalOtherSettingsVtyLineLogging: optionType: default value: false servicesGlobalServicesIpHttpsServer: optionType: global value: true globalOtherSettingsIPSourceRoute: optionType: default value: false globalOtherSettingsTcpKeepalivesOut: optionType: default value: true globalSettingsSSHVersion: optionType: global value: '2' globalSettingsNatUdpTimeout: optionType: default value: 60 servicesGlobalServicesIpFtpPassive: optionType: default value: false servicesGlobalServicesIpDomainLookup: optionType: default value: false globalOtherSettingsConsoleLogging: optionType: default value: true servicesGlobalServicesIpRcmd: optionType: default value: false globalOtherSettingsTcpKeepalivesIn: optionType: default value: true $$ref: '#/components/examples/ProfileparcelSdRoutingSystemGlobalPostRequest_GlobalSettings' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Global Settings-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing global setting features from a specific system feature profile operationId: GetSdroutingGlobalSettingFeatures parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: services_global: type: object properties: services_ip: type: object properties: servicesGlobalServicesIpHttpServer: description: Set a HTTP Server type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.servicesGlobalServicesIpHttpServer.value values: - true description: HTTP server enabled - unencrypted protocol vulnerable to eavesdropping and man-in-the-middle attacks reason: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication remediation: Use http secure server to ensure secure web access oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpHttpsServer: description: Set a HTTPS Server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpFtpPassive: description: Set Passive FTP type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.servicesGlobalServicesIpFtpPassive.value values: - true description: FTP service enabled - transmits credentials and data in plain text, vulnerable to interception reason: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication remediation: Remove FTP configuration and transition to secure file transfer methods using SCP, SFTP, HTTPS protocols oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpDomainLookup: description: Configure Domain-Lookup type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpArpProxy: description: Set ARP Proxy type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpRcmd: description: Set RSH/RCP type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.servicesGlobalServicesIpRcmd.value values: - true description: Remote command (rcmd) service enabled - allows unencrypted remote command execution without proper authentication reason: No encryption is configured remediation: This is a legacy feature, please consider disabling it oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpLineVty: description: Configure Telnet (Outbound) type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.servicesGlobalServicesIpLineVty.value values: - true description: Line transport configured with unencrypted protocols - allows plaintext transmission of sensitive data reason: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication remediation: Migrate to secure SSH-based remote access oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpCdp: description: Configure CDP type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultTrueOptionsDef' servicesGlobalServicesIpLldp: description: Configure LLDP type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultTrueOptionsDef' servicesGlobalServicesIpSourceIntrf: description: Specify interface for source address in all HTTP(S) client connections type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfSourceInterfaceOptionsDef' globalOtherSettingsTcpKeepalivesIn: description: Configure tcp-keepalives-in type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultTrueOptionsDef' globalOtherSettingsTcpKeepalivesOut: description: Configure tcp-keepalives-out type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultTrueOptionsDef' globalOtherSettingsTcpSmallServers: description: Configure tcp-small-servers type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.globalOtherSettingsTcpSmallServers.value values: - true description: TCP small servers enabled - provides unnecessary services like echo, discard, and daytime that can be exploited reason: TCP small servers expose unnecessary network services and potential attack vectors remediation: Disable small servers and use modern network diagnostic tools like ping, traceroute, or SSH-based commands oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' globalOtherSettingsUdpSmallServers: description: Configure udp-small-servers type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.globalOtherSettingsUdpSmallServers.value values: - true description: UDP small servers enabled - provides unnecessary services that can be used for DDoS amplification attacks reason: UDP small servers expose unnecessary network services and potential attack vectors remediation: Disable small servers and use modern network diagnostic tools like ping, traceroute, or SSH-based commands oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' globalOtherSettingsConsoleLogging: description: Configure Console Logging type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultTrueOptionsDef' globalOtherSettingsIPSourceRoute: description: Set Source Route type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.globalOtherSettingsIPSourceRoute.value values: - true description: IP source routing enabled - allows attackers to specify packet routing and bypass security controls reason: IP source routing allows attackers to bypass network security controls and routing policies remediation: This is a legacy feature, please consider disabling it oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' globalOtherSettingsVtyLineLogging: description: Configure VTY Line Logging type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' globalOtherSettingsSnmpIfindexPersist: description: Configure SNMP Ifindex Persist type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultTrueOptionsDef' globalOtherSettingsIgnoreBootp: description: Configure Ignore BOOTP type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.globalOtherSettingsIgnoreBootp.value values: - false description: BOOTP server enabled - legacy protocol vulnerable to man-in-the-middle attacks and lacks security features reason: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication remediation: Use DHCP to automatically configure network settings oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultTrueOptionsDef' globalOtherSettingsIntfPerMin: description: Configure Interface Statistics Per Minute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '1' - '5' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_interfaceIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - '5' default: '5' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_defaultInterfaceIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfInterfaceIntervalOptionsDef' globalSettingsNat64UdpTimeout: description: Set NAT64 UDP session timeout, in seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 300 minimum: 1 maximum: 536870 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_udpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 300 maximum: 300 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_defaultUdpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfUdpTimeoutOptionsDef' globalSettingsNat64TcpTimeout: description: Set NAT64 TCP session timeout, in seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3600 minimum: 1 maximum: 536870 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_tcpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3600 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_defaultTcpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfTcpTimeoutOptionsDef' globalSettingsNatUdpTimeout: description: Set NAT UDP session timeout, in seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 1 maximum: 536870 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_natUdpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 60 minimum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_defaultNatUdpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfNatUdpTimeoutOptionsDef' globalSettingsNatTcpTimeout: description: Set NAT TCP session timeout, in seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3600 minimum: 1 maximum: 536870 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_natTcpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 3600 minimum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_defaultNatTcpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfNatTcpTimeoutOptionsDef' globalSettingsHttpAuthentication: description: Set preference for HTTP Authentication type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - local - aaa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_httpAuthenticationDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfHttpAuthenticationOptionsDef' globalSettingsSSHVersion: description: Set SSH version type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '2' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_versionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfVersionOptionsDef' bgpCommunityNewFormat: description: Display community attributes in the newer format. Instead of displaying communities as a 32-bit value, it shows them as two 16-bit integers separated by a colon (AA:NN format) type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_oneOfServerDefaultFalseOptionsDef' required: - servicesGlobalServicesIpHttpServer - servicesGlobalServicesIpHttpsServer - servicesGlobalServicesIpFtpPassive - servicesGlobalServicesIpDomainLookup - servicesGlobalServicesIpArpProxy - servicesGlobalServicesIpRcmd - servicesGlobalServicesIpLineVty - servicesGlobalServicesIpCdp - servicesGlobalServicesIpLldp additionalProperties: false required: - services_ip additionalProperties: false required: - services_global additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPostRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingSystemGlobalPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: global createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: services_global: services_ip: globalSettingsNat64TcpTimeout: optionType: default value: 3600 globalOtherSettingsUdpSmallServers: optionType: default value: false globalOtherSettingsIgnoreBootp: optionType: global value: false globalSettingsHttpAuthentication: optionType: global value: local servicesGlobalServicesIpCdp: optionType: default value: true globalSettingsNatTcpTimeout: optionType: default value: 3600 servicesGlobalServicesIpArpProxy: optionType: default value: false servicesGlobalServicesIpLineVty: optionType: default value: false globalOtherSettingsTcpSmallServers: optionType: default value: false globalOtherSettingsSnmpIfindexPersist: optionType: default value: true servicesGlobalServicesIpSourceIntrf: optionType: global value: GigabitEthernet5 globalSettingsNat64UdpTimeout: optionType: default value: 300 servicesGlobalServicesIpHttpServer: optionType: default value: false servicesGlobalServicesIpLldp: optionType: default value: true globalOtherSettingsVtyLineLogging: optionType: default value: false servicesGlobalServicesIpHttpsServer: optionType: global value: true globalOtherSettingsIPSourceRoute: optionType: default value: false globalOtherSettingsTcpKeepalivesOut: optionType: default value: true globalSettingsSSHVersion: optionType: global value: '2' globalSettingsNatUdpTimeout: optionType: default value: 60 servicesGlobalServicesIpFtpPassive: optionType: default value: false servicesGlobalServicesIpDomainLookup: optionType: default value: false globalOtherSettingsConsoleLogging: optionType: default value: true servicesGlobalServicesIpRcmd: optionType: default value: false globalOtherSettingsTcpKeepalivesIn: optionType: default value: true $$ref: '#/components/examples/getListSdRoutingSystemGlobalExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Global Settings-read /v1/feature-profile/sd-routing/system/{systemId}/global/{globalId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing global setting feature from a specific system feature profile operationId: GetSdroutingGlobalSettingFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: globalId in: path description: Global Setting Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: services_global: type: object properties: services_ip: type: object properties: servicesGlobalServicesIpHttpServer: description: Set a HTTP Server type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.servicesGlobalServicesIpHttpServer.value values: - true description: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication reason: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication remediation: Use http secure server to ensure secure web access oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpHttpsServer: description: Set a HTTPS Server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpFtpPassive: description: Set Passive FTP type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.servicesGlobalServicesIpFtpPassive.value values: - true description: No encryption is configured reason: No encryption is configured remediation: Remove TFTP configuration and transition to secure file transfer methods using SCP, SFTP, HTTPS protocols oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpDomainLookup: description: Configure Domain-Lookup type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpArpProxy: description: Set ARP Proxy type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpRcmd: description: Set RSH/RCP type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.servicesGlobalServicesIpRcmd.value values: - true description: No encryption is configured reason: No encryption is configured remediation: This is a legacy feature, need to disable the feature oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpLineVty: description: Configure Telnet (Outbound) type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.servicesGlobalServicesIpLineVty.value values: - true description: No encryption is configured reason: No encryption is configured remediation: Migrate to secure SSH-based remote access oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpCdp: description: Configure CDP type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultTrueOptionsDef' servicesGlobalServicesIpLldp: description: Configure LLDP type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultTrueOptionsDef' servicesGlobalServicesIpSourceIntrf: description: Specify interface for source address in all HTTP(S) client connections type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfSourceInterfaceOptionsDef' globalOtherSettingsTcpKeepalivesIn: description: Configure tcp-keepalives-in type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultTrueOptionsDef' globalOtherSettingsTcpKeepalivesOut: description: Configure tcp-keepalives-out type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultTrueOptionsDef' globalOtherSettingsTcpSmallServers: description: Configure tcp-small-servers type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.globalOtherSettingsTcpSmallServers.value values: - true description: TCP small servers expose unnecessary network services and potential attack vectors reason: TCP small servers expose unnecessary network services and potential attack vectors remediation: Disable TCP small servers and use modern network diagnostic tools like ping, traceroute, or SSH-based commands oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' globalOtherSettingsUdpSmallServers: description: Configure udp-small-servers type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.globalOtherSettingsUdpSmallServers.value values: - true description: UDP small servers expose unnecessary network services and potential attack vectors reason: UDP small servers expose unnecessary network services and potential attack vectors remediation: Disable TCP small servers and use modern network diagnostic tools like ping, traceroute, or SSH-based commands oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' globalOtherSettingsConsoleLogging: description: Configure Console Logging type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultTrueOptionsDef' globalOtherSettingsIPSourceRoute: description: Set Source Route type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.globalOtherSettingsIPSourceRoute.value values: - true description: IP source routing allows attackers to bypass network security controls and routing policies reason: IP source routing allows attackers to bypass network security controls and routing policies remediation: This is a legacy feature, need to disable the feature oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' globalOtherSettingsVtyLineLogging: description: Configure VTY Line Logging type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' globalOtherSettingsSnmpIfindexPersist: description: Configure SNMP Ifindex Persist type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultTrueOptionsDef' globalOtherSettingsIgnoreBootp: description: Configure Ignore BOOTP type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.globalOtherSettingsIgnoreBootp.value values: - false description: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication reason: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication remediation: Use DHCP to automatically configure network settings oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultTrueOptionsDef' globalSettingsNat64UdpTimeout: description: Set NAT64 UDP session timeout, in seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 300 minimum: 1 maximum: 536870 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_udpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 300 maximum: 300 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_defaultUdpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfUdpTimeoutOptionsDef' globalSettingsNat64TcpTimeout: description: Set NAT64 TCP session timeout, in seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3600 minimum: 1 maximum: 536870 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_tcpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3600 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_defaultTcpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfTcpTimeoutOptionsDef' globalOtherSettingsIntfPerMin: description: Configure Interface Statistics Per Minute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '1' - '5' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_interfaceIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - '5' default: '5' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_defaultInterfaceIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfInterfaceIntervalOptionsDef' globalSettingsNatUdpTimeout: description: Set NAT UDP session timeout, in seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 1 maximum: 536870 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_natUdpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 60 minimum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_defaultNatUdpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfNatUdpTimeoutOptionsDef' globalSettingsNatTcpTimeout: description: Set NAT TCP session timeout, in seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3600 minimum: 1 maximum: 536870 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_natTcpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 3600 minimum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_defaultNatTcpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfNatTcpTimeoutOptionsDef' globalSettingsHttpAuthentication: description: Set preference for HTTP Authentication type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - local - aaa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_httpAuthenticationDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfHttpAuthenticationOptionsDef' globalSettingsSSHVersion: description: Set SSH version type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '2' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_versionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfVersionOptionsDef' bgpCommunityNewFormat: description: Display community attributes in the newer format. Instead of displaying communities as a 32-bit value, it shows them as two 16-bit integers separated by a colon (AA:NN format) type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' required: - servicesGlobalServicesIpHttpServer - servicesGlobalServicesIpHttpsServer - servicesGlobalServicesIpFtpPassive - servicesGlobalServicesIpDomainLookup - servicesGlobalServicesIpArpProxy - servicesGlobalServicesIpRcmd - servicesGlobalServicesIpLineVty - servicesGlobalServicesIpCdp - servicesGlobalServicesIpLldp additionalProperties: false required: - services_ip additionalProperties: false required: - services_global additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingSystemGlobalPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: global createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: services_global: services_ip: globalSettingsNat64TcpTimeout: optionType: default value: 3600 globalOtherSettingsUdpSmallServers: optionType: default value: false globalOtherSettingsIgnoreBootp: optionType: global value: false globalSettingsHttpAuthentication: optionType: global value: local servicesGlobalServicesIpCdp: optionType: default value: true globalSettingsNatTcpTimeout: optionType: default value: 3600 servicesGlobalServicesIpArpProxy: optionType: default value: false servicesGlobalServicesIpLineVty: optionType: default value: false globalOtherSettingsTcpSmallServers: optionType: default value: false globalOtherSettingsSnmpIfindexPersist: optionType: default value: true servicesGlobalServicesIpSourceIntrf: optionType: global value: GigabitEthernet5 globalSettingsNat64UdpTimeout: optionType: default value: 300 servicesGlobalServicesIpHttpServer: optionType: default value: false servicesGlobalServicesIpLldp: optionType: default value: true globalOtherSettingsVtyLineLogging: optionType: default value: false servicesGlobalServicesIpHttpsServer: optionType: global value: true globalOtherSettingsIPSourceRoute: optionType: default value: false globalOtherSettingsTcpKeepalivesOut: optionType: default value: true globalSettingsSSHVersion: optionType: global value: '2' globalSettingsNatUdpTimeout: optionType: default value: 60 servicesGlobalServicesIpFtpPassive: optionType: default value: false servicesGlobalServicesIpDomainLookup: optionType: default value: false globalOtherSettingsConsoleLogging: optionType: default value: true servicesGlobalServicesIpRcmd: optionType: default value: false globalOtherSettingsTcpKeepalivesIn: optionType: default value: true $$ref: '#/components/examples/getSingleSdRoutingSystemGlobalExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Global Settings-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing global setting feature from a specific system feature profile operationId: DeleteSdroutingGlobalSettingFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: globalId in: path description: Global Setting Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Global Settings-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing global setting feature from a specific system feature profile operationId: EditSdroutingGlobalSettingFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: globalId in: path description: Global Setting Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing global setting feature from a specific system feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: services_global: type: object properties: services_ip: type: object properties: servicesGlobalServicesIpHttpServer: description: Set a HTTP Server type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.servicesGlobalServicesIpHttpServer.value values: - true description: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication reason: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication remediation: Use http secure server to ensure secure web access oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpHttpsServer: description: Set a HTTPS Server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpFtpPassive: description: Set Passive FTP type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.servicesGlobalServicesIpFtpPassive.value values: - true description: No encryption is configured reason: No encryption is configured remediation: Remove TFTP configuration and transition to secure file transfer methods using SCP, SFTP, HTTPS protocols oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpDomainLookup: description: Configure Domain-Lookup type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpArpProxy: description: Set ARP Proxy type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpRcmd: description: Set RSH/RCP type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.servicesGlobalServicesIpRcmd.value values: - true description: No encryption is configured reason: No encryption is configured remediation: This is a legacy feature, need to disable the feature oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpLineVty: description: Configure Telnet (Outbound) type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.servicesGlobalServicesIpLineVty.value values: - true description: No encryption is configured reason: No encryption is configured remediation: Migrate to secure SSH-based remote access oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' servicesGlobalServicesIpCdp: description: Configure CDP type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultTrueOptionsDef' servicesGlobalServicesIpLldp: description: Configure LLDP type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultTrueOptionsDef' servicesGlobalServicesIpSourceIntrf: description: Specify interface for source address in all HTTP(S) client connections type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfSourceInterfaceOptionsDef' globalOtherSettingsTcpKeepalivesIn: description: Configure tcp-keepalives-in type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultTrueOptionsDef' globalOtherSettingsTcpKeepalivesOut: description: Configure tcp-keepalives-out type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultTrueOptionsDef' globalOtherSettingsTcpSmallServers: description: Configure tcp-small-servers type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.globalOtherSettingsTcpSmallServers.value values: - true description: TCP small servers expose unnecessary network services and potential attack vectors reason: TCP small servers expose unnecessary network services and potential attack vectors remediation: Disable TCP small servers and use modern network diagnostic tools like ping, traceroute, or SSH-based commands oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' globalOtherSettingsUdpSmallServers: description: Configure udp-small-servers type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.globalOtherSettingsUdpSmallServers.value values: - true description: UDP small servers expose unnecessary network services and potential attack vectors reason: UDP small servers expose unnecessary network services and potential attack vectors remediation: Disable TCP small servers and use modern network diagnostic tools like ping, traceroute, or SSH-based commands oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' globalOtherSettingsConsoleLogging: description: Configure Console Logging type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultTrueOptionsDef' globalOtherSettingsIPSourceRoute: description: Set Source Route type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.globalOtherSettingsIPSourceRoute.value values: - true description: IP source routing allows attackers to bypass network security controls and routing policies reason: IP source routing allows attackers to bypass network security controls and routing policies remediation: This is a legacy feature, need to disable the feature oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' globalOtherSettingsVtyLineLogging: description: Configure VTY Line Logging type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' globalOtherSettingsSnmpIfindexPersist: description: Configure SNMP Ifindex Persist type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultTrueOptionsDef' globalOtherSettingsIgnoreBootp: description: Configure Ignore BOOTP type: object x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.services_global.services_ip.globalOtherSettingsIgnoreBootp.value values: - false description: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication reason: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication remediation: Use DHCP to automatically configure network settings oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultTrueOptionsDef' globalSettingsNat64UdpTimeout: description: Set NAT64 UDP session timeout, in seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 300 minimum: 1 maximum: 536870 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_udpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 300 maximum: 300 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_defaultUdpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfUdpTimeoutOptionsDef' globalSettingsNat64TcpTimeout: description: Set NAT64 TCP session timeout, in seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3600 minimum: 1 maximum: 536870 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_tcpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 3600 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_defaultTcpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfTcpTimeoutOptionsDef' globalOtherSettingsIntfPerMin: description: Configure Interface Statistics Per Minute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '1' - '5' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_interfaceIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - '5' default: '5' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_defaultInterfaceIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfInterfaceIntervalOptionsDef' globalSettingsNatUdpTimeout: description: Set NAT UDP session timeout, in seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 1 maximum: 536870 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_natUdpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 60 minimum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_defaultNatUdpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfNatUdpTimeoutOptionsDef' globalSettingsNatTcpTimeout: description: Set NAT TCP session timeout, in seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3600 minimum: 1 maximum: 536870 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_natTcpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 3600 minimum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_defaultNatTcpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfNatTcpTimeoutOptionsDef' globalSettingsHttpAuthentication: description: Set preference for HTTP Authentication type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - local - aaa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_httpAuthenticationDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfHttpAuthenticationOptionsDef' globalSettingsSSHVersion: description: Set SSH version type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '2' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_versionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfVersionOptionsDef' bgpCommunityNewFormat: description: Display community attributes in the newer format. Instead of displaying communities as a 32-bit value, it shows them as two 16-bit integers separated by a colon (AA:NN format) type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_oneOfServerDefaultFalseOptionsDef' required: - servicesGlobalServicesIpHttpServer - servicesGlobalServicesIpHttpsServer - servicesGlobalServicesIpFtpPassive - servicesGlobalServicesIpDomainLookup - servicesGlobalServicesIpArpProxy - servicesGlobalServicesIpRcmd - servicesGlobalServicesIpLineVty - servicesGlobalServicesIpCdp - servicesGlobalServicesIpLldp additionalProperties: false required: - services_ip additionalProperties: false required: - services_global additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemGlobalPutRequest_SchemaPayload' examples: GlobalSettings: value: name: GlobalSettings description: SD-Routing global settings data: services_global: services_ip: globalSettingsNat64TcpTimeout: optionType: default value: 3600 globalOtherSettingsUdpSmallServers: optionType: default value: false globalOtherSettingsIgnoreBootp: optionType: global value: false globalSettingsHttpAuthentication: optionType: global value: local servicesGlobalServicesIpCdp: optionType: default value: true globalSettingsNatTcpTimeout: optionType: default value: 3600 servicesGlobalServicesIpArpProxy: optionType: default value: false servicesGlobalServicesIpLineVty: optionType: default value: false globalOtherSettingsTcpSmallServers: optionType: default value: false globalOtherSettingsSnmpIfindexPersist: optionType: default value: true servicesGlobalServicesIpSourceIntrf: optionType: global value: GigabitEthernet5 globalSettingsNat64UdpTimeout: optionType: default value: 300 servicesGlobalServicesIpHttpServer: optionType: default value: false servicesGlobalServicesIpLldp: optionType: default value: true globalOtherSettingsVtyLineLogging: optionType: default value: false servicesGlobalServicesIpHttpsServer: optionType: global value: true globalOtherSettingsIPSourceRoute: optionType: default value: false globalOtherSettingsTcpKeepalivesOut: optionType: default value: true globalSettingsSSHVersion: optionType: global value: '2' globalSettingsNatUdpTimeout: optionType: default value: 60 servicesGlobalServicesIpFtpPassive: optionType: default value: false servicesGlobalServicesIpDomainLookup: optionType: default value: false globalOtherSettingsConsoleLogging: optionType: default value: true servicesGlobalServicesIpRcmd: optionType: default value: false globalOtherSettingsTcpKeepalivesIn: optionType: default value: true $$ref: '#/components/examples/ProfileparcelSdRoutingSystemGlobalPutRequest_GlobalSettings' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Global Settings-write /v1/feature-profile/sd-routing/system/{systemId}/ignition: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Ignition Profile Parcels for System feature profile operationId: GetIgnitionProfileParcelForSystem_ConfigurationFeatureProfileSdRouting_5703 parameters: - name: systemId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: powerManagement: description: Enable/disable power management type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfPowerManagementOptionsDef' sense: description: Enable/disable sense type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfSenseVoltageOptionsDef' batteryType: description: Battery type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 12v - 24v default: 12v $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_batteryTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - 12v $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_defaultBatteryTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfBatteryTypeOptionsDef' shutdownTimer: description: Shutdown timer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 120 maximum: 32400 default: 300 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_shutdownTimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 300 maximum: 300 default: 300 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_defaultShutdownTimerDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfShutdownTimerOptionsDef' underVoltageThreshold: description: UnderVoltage threshold type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: number multipleOf: 0.001 minimum: 9 maximum: 24 default: 9 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_underVoltageThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: number multipleOf: 0.001 minimum: 9 maximum: 9 default: 9 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_defaultUnderVoltageThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfUnderVoltageThresholdOptionsDef' senseVoltageThreshold: description: SenseVoltage threshold type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: number multipleOf: 0.001 minimum: 9 maximum: 36 default: 11.5 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_senseVoltageThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: number multipleOf: 0.001 default: 11.5 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_defaultSenseVoltageThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfSenseVoltageThresholdOptionsDef' required: - powerManagement additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - vedge-IR-1821 - vedge-IR-1831 - vedge-IR-1833 - vedge-IR-1835 - vedge-IR-1821-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-IR-1833-SD-ROUTING - vedge-IR-1835-SD-ROUTING minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingSystemIgnitionPayload' examples: get response example: value: header: generatedOn: 1702442065678 data: - parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: ignition createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: powerManagement: optionType: global value: true sense: optionType: global value: true batteryType: optionType: global value: 24v shutdownTimer: optionType: global value: 300 underVoltageThreshold: optionType: global value: 12.345 senseVoltageThreshold: optionType: global value: 23.456 $$ref: '#/components/examples/getListSdRoutingSystemIgnitionExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > System > Ignition-read,Feature Profile > System > Ignition-write post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a Ignition Profile feature for System feature profile operationId: CreateIgnitionProfileParcelForSystem_ConfigurationFeatureProfileSdRouting_5704 parameters: - name: systemId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Ignition Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: powerManagement: description: Enable/disable power management type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfPowerManagementOptionsDef' sense: description: Enable/disable sense type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfSenseVoltageOptionsDef' batteryType: description: Battery type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 12v - 24v default: 12v $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_batteryTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - 12v $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_defaultBatteryTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfBatteryTypeOptionsDef' shutdownTimer: description: Shutdown timer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 120 maximum: 32400 default: 300 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_shutdownTimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 300 maximum: 300 default: 300 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_defaultShutdownTimerDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfShutdownTimerOptionsDef' underVoltageThreshold: description: UnderVoltage threshold type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: number multipleOf: 0.001 minimum: 9 maximum: 24 default: 9 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_underVoltageThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: number multipleOf: 0.001 minimum: 9 maximum: 9 default: 9 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_defaultUnderVoltageThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfUnderVoltageThresholdOptionsDef' senseVoltageThreshold: description: SenseVoltage threshold type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: number multipleOf: 0.001 minimum: 9 maximum: 36 default: 11.5 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_senseVoltageThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: number multipleOf: 0.001 default: 11.5 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_defaultSenseVoltageThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfSenseVoltageThresholdOptionsDef' required: - powerManagement additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - vedge-IR-1821 - vedge-IR-1831 - vedge-IR-1833 - vedge-IR-1835 - vedge-IR-1821-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-IR-1833-SD-ROUTING - vedge-IR-1835-SD-ROUTING minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_SchemaPayload' examples: Ignition: value: name: Ignition data: powerManagement: optionType: global value: true sense: optionType: global value: true batteryType: optionType: global value: 24v shutdownTimer: optionType: global value: 300 underVoltageThreshold: optionType: global value: 12.345 senseVoltageThreshold: optionType: global value: 23.456 $$ref: '#/components/examples/ProfileparcelSdwanCommonIgnitionCommonRequest_Ignition' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > System > Ignition-write /v1/feature-profile/sd-routing/system/{systemId}/ignition/{ignitionId}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a Ignition Profile feature for System feature profile operationId: EditIgnitionProfileParcelForSystem_ConfigurationFeatureProfileSdRouting_7003 parameters: - name: systemId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ignitionId in: path description: Profile feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Ignition Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: powerManagement: description: Enable/disable power management type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfPowerManagementOptionsDef' sense: description: Enable/disable sense type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfSenseVoltageOptionsDef' batteryType: description: Battery type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 12v - 24v default: 12v $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_batteryTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - 12v $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_defaultBatteryTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfBatteryTypeOptionsDef' shutdownTimer: description: Shutdown timer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 120 maximum: 32400 default: 300 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_shutdownTimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 300 maximum: 300 default: 300 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_defaultShutdownTimerDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfShutdownTimerOptionsDef' underVoltageThreshold: description: UnderVoltage threshold type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: number multipleOf: 0.001 minimum: 9 maximum: 24 default: 9 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_underVoltageThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: number multipleOf: 0.001 minimum: 9 maximum: 9 default: 9 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_defaultUnderVoltageThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfUnderVoltageThresholdOptionsDef' senseVoltageThreshold: description: SenseVoltage threshold type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: number multipleOf: 0.001 minimum: 9 maximum: 36 default: 11.5 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_senseVoltageThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: number multipleOf: 0.001 default: 11.5 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_defaultSenseVoltageThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfSenseVoltageThresholdOptionsDef' required: - powerManagement additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - vedge-IR-1821 - vedge-IR-1831 - vedge-IR-1833 - vedge-IR-1835 - vedge-IR-1821-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-IR-1833-SD-ROUTING - vedge-IR-1835-SD-ROUTING minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_SchemaPayload' examples: Ignition: value: name: Ignition data: powerManagement: optionType: global value: true sense: optionType: global value: true batteryType: optionType: global value: 24v shutdownTimer: optionType: global value: 300 underVoltageThreshold: optionType: global value: 12.345 senseVoltageThreshold: optionType: global value: 23.456 $$ref: '#/components/examples/ProfileparcelSdwanCommonIgnitionCommonRequest_Ignition' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > System > Ignition-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Ignition Profile feature by parcelId for System feature profile operationId: GetIgnitionProfileParcelByParcelIdForSystem_ConfigurationFeatureProfileSdRouting_7003 parameters: - name: systemId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ignitionId in: path description: Profile feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: powerManagement: description: Enable/disable power management type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfPowerManagementOptionsDef' sense: description: Enable/disable sense type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfSenseVoltageOptionsDef' batteryType: description: Battery type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 12v - 24v default: 12v $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_batteryTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - 12v $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_defaultBatteryTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfBatteryTypeOptionsDef' shutdownTimer: description: Shutdown timer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 120 maximum: 32400 default: 300 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_shutdownTimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 300 maximum: 300 default: 300 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_defaultShutdownTimerDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfShutdownTimerOptionsDef' underVoltageThreshold: description: UnderVoltage threshold type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: number multipleOf: 0.001 minimum: 9 maximum: 24 default: 9 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_underVoltageThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: number multipleOf: 0.001 minimum: 9 maximum: 9 default: 9 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_defaultUnderVoltageThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfUnderVoltageThresholdOptionsDef' senseVoltageThreshold: description: SenseVoltage threshold type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: number multipleOf: 0.001 minimum: 9 maximum: 36 default: 11.5 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_senseVoltageThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: number multipleOf: 0.001 default: 11.5 $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_defaultSenseVoltageThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_oneOfSenseVoltageThresholdOptionsDef' required: - powerManagement additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - vedge-IR-1821 - vedge-IR-1831 - vedge-IR-1833 - vedge-IR-1835 - vedge-IR-1821-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-IR-1833-SD-ROUTING - vedge-IR-1835-SD-ROUTING minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanCommonIgnitionCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingSystemIgnitionPayload' examples: get response example: value: parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: ignition createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: powerManagement: optionType: global value: true sense: optionType: global value: true batteryType: optionType: global value: 24v shutdownTimer: optionType: global value: 300 underVoltageThreshold: optionType: global value: 12.345 senseVoltageThreshold: optionType: global value: 23.456 $$ref: '#/components/examples/getSingleSdRoutingSystemIgnitionExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > System > Ignition-read,Feature Profile > System > Ignition-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a Ignition Profile feature for System feature profile operationId: DeleteIgnitionProfileParcelForSystem_ConfigurationFeatureProfileSdRouting_7006 parameters: - name: systemId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ignitionId in: path description: Profile feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > System > Ignition-write /v1/feature-profile/sd-routing/system/{systemId}/logging: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing Logging features from a specific system feature profile operationId: GetSdroutingLoggingFeatures parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: disk: type: object properties: diskEnable: description: Enable logging to local disk type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfDiskEnableOptionsDef' file: type: object properties: diskFileSize: description: Set maximum size of file before it is rotated oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 20 default: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_diskFileSizeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: maximum: 10 minimum: 10 type: integer default: 10 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfDiskFileSizeOptionsDef' diskFileRotate: description: Set number of syslog files to create before discarding oldest files oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 10 default: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_diskFileRotateDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: maximum: 10 minimum: 10 type: integer default: 10 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfDiskFileRotateOptionsDef' required: - diskFileSize - diskFileRotate additionalProperties: false required: - file additionalProperties: false tlsProfile: description: Configure a TLS profile uniqueItems: true type: array additionalProperties: false items: type: object properties: profile: description: Specify the name of the TLS profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 30 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_profileDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfProfileOptionsDef' tlsVersion: description: TLS Version type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - TLSv1.1 - TLSv1.2 default: TLSv1.1 x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.tlsProfile[*].tlsVersion values: - TLSv1.1 description: Logging TLS profile configured with TLS version 1.1 - deprecated and vulnerable to attacks reason: Weak tls version remediation: Use stronger tls version to enhance security $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_TLSVersionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - TLSv1.1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSVersionOptionsDef' authType: description: Authentication Type type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - Server required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfAuthTypeOptionsDef' cipherSuiteList: description: Syslog secure server ciphersuites type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array items: uniqueItems: true type: string additionalProperties: false enum: - aes-128-cbc-sha - aes-256-cbc-sha - dhe-aes-cbc-sha2 - dhe-aes-gcm-sha2 - ecdhe-ecdsa-aes-gcm-sha2 - ecdhe-rsa-aes-cbc-sha2 - ecdhe-rsa-aes-gcm-sha2 - rsa-aes-cbc-sha2 - rsa-aes-gcm-sha2 x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.tlsProfile[*].cipherSuiteList[*] values: - aes-128-cbc-sha - aes-256-cbc-sha description: Logging TLS profile configured with weak cipher suite using CBC mode and SHA-1 reason: Weak cipher(s) are present in the command remediation: Use stronger cipher(s) to enhance security $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_cipherSuiteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfCipherSuiteListOptionsDef' required: - profile - authType additionalProperties: false server: description: Enable logging to remote server uniqueItems: true type: array additionalProperties: false items: type: object properties: name: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set IPv4 address of server type: object vrf: description: Set vrf of server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfVrfOptionsDef' sourceInterface: description: Set interface to use to reach syslog server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/CommonCommonDefs_nonEmptyStringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfSourceInterfaceOptionsDef' priority: description: Set logging level for messages logged to server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - informational - debugging - notice - warn - error - critical - alert - emergency default: informational $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_prioritytDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - informational required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfPriorityOptionsDef' tlsEnable: description: Enable TLS Profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSEnableOptionsDef' tlsPropertiesCustomProfile: description: Define custom profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSPropCustomProfileOptionsDef' tlsPropertiesProfile: description: Configure a TLS profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/CommonCommonDefs_nonEmptyStringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSPropProfileOptionsDef' required: - name - vrf - priority - tlsEnable additionalProperties: false ipv6Server: description: Enable logging to remote ipv6 server uniqueItems: true additionalProperties: false type: array items: type: object properties: name: description: Set IPv6 address of server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' vrf: description: Set vrf of server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfVrfOptionsDef' sourceInterface: description: Set interface to use to reach syslog server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/CommonCommonDefs_nonEmptyStringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfSourceInterfaceOptionsDef' priority: description: Set logging level for messages logged to server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - informational - debugging - notice - warn - error - critical - alert - emergency default: informational $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_prioritytDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - informational required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfPriorityOptionsDef' tlsEnable: description: Enable TLS Profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSEnableOptionsDef' tlsPropertiesCustomProfile: description: Define custom profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSPropCustomProfileOptionsDef' tlsPropertiesProfile: description: Configure a TLS profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/CommonCommonDefs_nonEmptyStringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSPropProfileOptionsDef' required: - name - vrf - priority - tlsEnable additionalProperties: false required: - disk additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingSystemLoggingSdRoutingPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: logging-sd-routing createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: disk: diskEnable: optionType: global value: true file: diskFileSize: optionType: global value: 9 diskFileRotate: optionType: global value: 10 tlsProfile: - profile: optionType: global value: test tlsVersion: optionType: global value: TLSv1.1 authType: optionType: default value: Server cipherSuiteList: optionType: global value: - aes-128-cbc-sha server: - name: optionType: global value: 1.1.1.1 vrf: optionType: global value: '0' sourceInterface: optionType: global value: ge0/0/1 priority: optionType: global value: debugging tlsEnable: optionType: global value: true tlsPropertiesCustomProfile: optionType: global value: true tlsPropertiesProfile: optionType: global value: test ipv6Server: - name: optionType: global value: 2001::1 vrf: optionType: global value: '512' sourceInterface: optionType: global value: GigabitEthernet1 priority: optionType: global value: debugging tlsEnable: optionType: global value: true tlsPropertiesCustomProfile: optionType: global value: false $$ref: '#/components/examples/getListSdRoutingSystemLoggingSdRoutingExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Logging-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing Logging feature from a specific system feature profile operationId: CreateSdroutingLoggingFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing Logging feature from a specific system feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: disk: type: object properties: diskEnable: description: Enable logging to local disk type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfDiskEnableOptionsDef' file: type: object properties: diskFileSize: description: Set maximum size of file before it is rotated oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 20 default: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_diskFileSizeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: maximum: 10 minimum: 10 type: integer default: 10 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfDiskFileSizeOptionsDef' diskFileRotate: description: Set number of syslog files to create before discarding oldest files oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 10 default: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_diskFileRotateDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: maximum: 10 minimum: 10 type: integer default: 10 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfDiskFileRotateOptionsDef' required: - diskFileSize - diskFileRotate additionalProperties: false required: - file additionalProperties: false tlsProfile: description: Configure a TLS profile uniqueItems: true type: array additionalProperties: false items: type: object properties: profile: description: Specify the name of the TLS profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 30 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_profileDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfProfileOptionsDef' tlsVersion: description: TLS Version type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - TLSv1.1 - TLSv1.2 default: TLSv1.1 x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.tlsProfile[*].tlsVersion values: - TLSv1.1 description: Logging TLS profile configured with TLS version 1.1 - deprecated and vulnerable to attacks reason: Weak tls version remediation: Use stronger tls version to enhance security $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_TLSVersionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - TLSv1.1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSVersionOptionsDef' authType: description: Authentication Type type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - Server required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfAuthTypeOptionsDef' cipherSuiteList: description: Syslog secure server ciphersuites type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array items: uniqueItems: true type: string additionalProperties: false enum: - aes-128-cbc-sha - aes-256-cbc-sha - dhe-aes-cbc-sha2 - dhe-aes-gcm-sha2 - ecdhe-ecdsa-aes-gcm-sha2 - ecdhe-rsa-aes-cbc-sha2 - ecdhe-rsa-aes-gcm-sha2 - rsa-aes-cbc-sha2 - rsa-aes-gcm-sha2 x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.tlsProfile[*].cipherSuiteList[*] values: - aes-128-cbc-sha - aes-256-cbc-sha description: Logging TLS profile configured with weak cipher suite using CBC mode and SHA-1 reason: Weak cipher(s) are present in the command remediation: Use stronger cipher(s) to enhance security $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_cipherSuiteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfCipherSuiteListOptionsDef' required: - profile - authType additionalProperties: false server: description: Enable logging to remote server uniqueItems: true type: array additionalProperties: false items: type: object properties: name: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set IPv4 address of server type: object vrf: description: Set vrf of server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfVrfOptionsDef' sourceInterface: description: Set interface to use to reach syslog server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/CommonCommonDefs_nonEmptyStringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfSourceInterfaceOptionsDef' priority: description: Set logging level for messages logged to server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - informational - debugging - notice - warn - error - critical - alert - emergency default: informational $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_prioritytDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - informational required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfPriorityOptionsDef' tlsEnable: description: Enable TLS Profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSEnableOptionsDef' tlsPropertiesCustomProfile: description: Define custom profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSPropCustomProfileOptionsDef' tlsPropertiesProfile: description: Configure a TLS profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/CommonCommonDefs_nonEmptyStringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSPropProfileOptionsDef' required: - name - vrf - priority - tlsEnable additionalProperties: false ipv6Server: description: Enable logging to remote ipv6 server uniqueItems: true additionalProperties: false type: array items: type: object properties: name: description: Set IPv6 address of server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' vrf: description: Set vrf of server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfVrfOptionsDef' sourceInterface: description: Set interface to use to reach syslog server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/CommonCommonDefs_nonEmptyStringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfSourceInterfaceOptionsDef' priority: description: Set logging level for messages logged to server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - informational - debugging - notice - warn - error - critical - alert - emergency default: informational $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_prioritytDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - informational required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfPriorityOptionsDef' tlsEnable: description: Enable TLS Profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSEnableOptionsDef' tlsPropertiesCustomProfile: description: Define custom profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSPropCustomProfileOptionsDef' tlsPropertiesProfile: description: Configure a TLS profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/CommonCommonDefs_nonEmptyStringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSPropProfileOptionsDef' required: - name - vrf - priority - tlsEnable additionalProperties: false required: - disk additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_SchemaPayload' examples: Logging: value: name: Logging description: SD-Routing system logging config data: disk: diskEnable: optionType: global value: true file: diskFileSize: optionType: global value: 9 diskFileRotate: optionType: global value: 10 tlsProfile: - profile: optionType: global value: test tlsVersion: optionType: global value: TLSv1.1 authType: optionType: default value: Server cipherSuiteList: optionType: global value: - aes-128-cbc-sha server: - name: optionType: global value: 1.1.1.1 vrf: optionType: global value: '0' sourceInterface: optionType: global value: ge0/0/1 priority: optionType: global value: debugging tlsEnable: optionType: global value: true tlsPropertiesCustomProfile: optionType: global value: true tlsPropertiesProfile: optionType: global value: test ipv6Server: - name: optionType: global value: 2001::1 vrf: optionType: global value: '512' sourceInterface: optionType: global value: GigabitEthernet1 priority: optionType: global value: debugging tlsEnable: optionType: global value: true tlsPropertiesCustomProfile: optionType: global value: false $$ref: '#/components/examples/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_Logging' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Logging-write /v1/feature-profile/sd-routing/system/{systemId}/logging/{loggingId}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing Logging feature from a specific system feature profile operationId: EditSdroutingLoggingFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: loggingId in: path description: Logging Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing Logging feature from a specific system feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: disk: type: object properties: diskEnable: description: Enable logging to local disk type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfDiskEnableOptionsDef' file: type: object properties: diskFileSize: description: Set maximum size of file before it is rotated oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 20 default: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_diskFileSizeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: maximum: 10 minimum: 10 type: integer default: 10 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfDiskFileSizeOptionsDef' diskFileRotate: description: Set number of syslog files to create before discarding oldest files oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 10 default: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_diskFileRotateDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: maximum: 10 minimum: 10 type: integer default: 10 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfDiskFileRotateOptionsDef' required: - diskFileSize - diskFileRotate additionalProperties: false required: - file additionalProperties: false tlsProfile: description: Configure a TLS profile uniqueItems: true type: array additionalProperties: false items: type: object properties: profile: description: Specify the name of the TLS profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 30 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_profileDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfProfileOptionsDef' tlsVersion: description: TLS Version type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - TLSv1.1 - TLSv1.2 default: TLSv1.1 x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.tlsProfile[*].tlsVersion values: - TLSv1.1 description: Logging TLS profile configured with TLS version 1.1 - deprecated and vulnerable to attacks reason: Weak tls version remediation: Use stronger tls version to enhance security $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_TLSVersionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - TLSv1.1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSVersionOptionsDef' authType: description: Authentication Type type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - Server required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfAuthTypeOptionsDef' cipherSuiteList: description: Syslog secure server ciphersuites type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array items: uniqueItems: true type: string additionalProperties: false enum: - aes-128-cbc-sha - aes-256-cbc-sha - dhe-aes-cbc-sha2 - dhe-aes-gcm-sha2 - ecdhe-ecdsa-aes-gcm-sha2 - ecdhe-rsa-aes-cbc-sha2 - ecdhe-rsa-aes-gcm-sha2 - rsa-aes-cbc-sha2 - rsa-aes-gcm-sha2 x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.tlsProfile[*].cipherSuiteList[*] values: - aes-128-cbc-sha - aes-256-cbc-sha description: Logging TLS profile configured with weak cipher suite using CBC mode and SHA-1 reason: Weak cipher(s) are present in the command remediation: Use stronger cipher(s) to enhance security $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_cipherSuiteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfCipherSuiteListOptionsDef' required: - profile - authType additionalProperties: false server: description: Enable logging to remote server uniqueItems: true type: array additionalProperties: false items: type: object properties: name: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set IPv4 address of server type: object vrf: description: Set vrf of server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfVrfOptionsDef' sourceInterface: description: Set interface to use to reach syslog server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/CommonCommonDefs_nonEmptyStringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfSourceInterfaceOptionsDef' priority: description: Set logging level for messages logged to server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - informational - debugging - notice - warn - error - critical - alert - emergency default: informational $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_prioritytDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - informational required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfPriorityOptionsDef' tlsEnable: description: Enable TLS Profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSEnableOptionsDef' tlsPropertiesCustomProfile: description: Define custom profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSPropCustomProfileOptionsDef' tlsPropertiesProfile: description: Configure a TLS profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/CommonCommonDefs_nonEmptyStringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSPropProfileOptionsDef' required: - name - vrf - priority - tlsEnable additionalProperties: false ipv6Server: description: Enable logging to remote ipv6 server uniqueItems: true additionalProperties: false type: array items: type: object properties: name: description: Set IPv6 address of server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' vrf: description: Set vrf of server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfVrfOptionsDef' sourceInterface: description: Set interface to use to reach syslog server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/CommonCommonDefs_nonEmptyStringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfSourceInterfaceOptionsDef' priority: description: Set logging level for messages logged to server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - informational - debugging - notice - warn - error - critical - alert - emergency default: informational $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_prioritytDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - informational required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfPriorityOptionsDef' tlsEnable: description: Enable TLS Profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSEnableOptionsDef' tlsPropertiesCustomProfile: description: Define custom profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSPropCustomProfileOptionsDef' tlsPropertiesProfile: description: Configure a TLS profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/CommonCommonDefs_nonEmptyStringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSPropProfileOptionsDef' required: - name - vrf - priority - tlsEnable additionalProperties: false required: - disk additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_SchemaPayload' examples: Logging: value: name: Logging description: SD-Routing system logging config data: disk: diskEnable: optionType: global value: true file: diskFileSize: optionType: global value: 9 diskFileRotate: optionType: global value: 10 tlsProfile: - profile: optionType: global value: test tlsVersion: optionType: global value: TLSv1.1 authType: optionType: default value: Server cipherSuiteList: optionType: global value: - aes-128-cbc-sha server: - name: optionType: global value: 1.1.1.1 vrf: optionType: global value: '0' sourceInterface: optionType: global value: ge0/0/1 priority: optionType: global value: debugging tlsEnable: optionType: global value: true tlsPropertiesCustomProfile: optionType: global value: true tlsPropertiesProfile: optionType: global value: test ipv6Server: - name: optionType: global value: 2001::1 vrf: optionType: global value: '512' sourceInterface: optionType: global value: GigabitEthernet1 priority: optionType: global value: debugging tlsEnable: optionType: global value: true tlsPropertiesCustomProfile: optionType: global value: false $$ref: '#/components/examples/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_Logging' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Logging-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing Logging feature from a specific system feature profile operationId: GetSdroutingLoggingFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: loggingId in: path description: Logging Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: disk: type: object properties: diskEnable: description: Enable logging to local disk type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfDiskEnableOptionsDef' file: type: object properties: diskFileSize: description: Set maximum size of file before it is rotated oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 20 default: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_diskFileSizeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: maximum: 10 minimum: 10 type: integer default: 10 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfDiskFileSizeOptionsDef' diskFileRotate: description: Set number of syslog files to create before discarding oldest files oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 10 default: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_diskFileRotateDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: maximum: 10 minimum: 10 type: integer default: 10 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfDiskFileRotateOptionsDef' required: - diskFileSize - diskFileRotate additionalProperties: false required: - file additionalProperties: false tlsProfile: description: Configure a TLS profile uniqueItems: true type: array additionalProperties: false items: type: object properties: profile: description: Specify the name of the TLS profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 30 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_profileDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfProfileOptionsDef' tlsVersion: description: TLS Version type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - TLSv1.1 - TLSv1.2 default: TLSv1.1 x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.tlsProfile[*].tlsVersion values: - TLSv1.1 description: Logging TLS profile configured with TLS version 1.1 - deprecated and vulnerable to attacks reason: Weak tls version remediation: Use stronger tls version to enhance security $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_TLSVersionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - TLSv1.1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSVersionOptionsDef' authType: description: Authentication Type type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - Server required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfAuthTypeOptionsDef' cipherSuiteList: description: Syslog secure server ciphersuites type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array items: uniqueItems: true type: string additionalProperties: false enum: - aes-128-cbc-sha - aes-256-cbc-sha - dhe-aes-cbc-sha2 - dhe-aes-gcm-sha2 - ecdhe-ecdsa-aes-gcm-sha2 - ecdhe-rsa-aes-cbc-sha2 - ecdhe-rsa-aes-gcm-sha2 - rsa-aes-cbc-sha2 - rsa-aes-gcm-sha2 x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.tlsProfile[*].cipherSuiteList[*] values: - aes-128-cbc-sha - aes-256-cbc-sha description: Logging TLS profile configured with weak cipher suite using CBC mode and SHA-1 reason: Weak cipher(s) are present in the command remediation: Use stronger cipher(s) to enhance security $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_cipherSuiteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfCipherSuiteListOptionsDef' required: - profile - authType additionalProperties: false server: description: Enable logging to remote server uniqueItems: true type: array additionalProperties: false items: type: object properties: name: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set IPv4 address of server type: object vrf: description: Set vrf of server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfVrfOptionsDef' sourceInterface: description: Set interface to use to reach syslog server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/CommonCommonDefs_nonEmptyStringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfSourceInterfaceOptionsDef' priority: description: Set logging level for messages logged to server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - informational - debugging - notice - warn - error - critical - alert - emergency default: informational $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_prioritytDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - informational required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfPriorityOptionsDef' tlsEnable: description: Enable TLS Profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSEnableOptionsDef' tlsPropertiesCustomProfile: description: Define custom profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSPropCustomProfileOptionsDef' tlsPropertiesProfile: description: Configure a TLS profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/CommonCommonDefs_nonEmptyStringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSPropProfileOptionsDef' required: - name - vrf - priority - tlsEnable additionalProperties: false ipv6Server: description: Enable logging to remote ipv6 server uniqueItems: true additionalProperties: false type: array items: type: object properties: name: description: Set IPv6 address of server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' vrf: description: Set vrf of server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfVrfOptionsDef' sourceInterface: description: Set interface to use to reach syslog server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/CommonCommonDefs_nonEmptyStringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfSourceInterfaceOptionsDef' priority: description: Set logging level for messages logged to server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - informational - debugging - notice - warn - error - critical - alert - emergency default: informational $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_prioritytDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - informational required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfPriorityOptionsDef' tlsEnable: description: Enable TLS Profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSEnableOptionsDef' tlsPropertiesCustomProfile: description: Define custom profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSPropCustomProfileOptionsDef' tlsPropertiesProfile: description: Configure a TLS profile type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 $$ref: '#/components/schemas/CommonCommonDefs_nonEmptyStringDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_oneOfTLSPropProfileOptionsDef' required: - name - vrf - priority - tlsEnable additionalProperties: false required: - disk additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemLoggingSdRoutingCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingSystemLoggingSdRoutingPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: logging-sd-routing createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: disk: diskEnable: optionType: global value: true file: diskFileSize: optionType: global value: 9 diskFileRotate: optionType: global value: 10 tlsProfile: - profile: optionType: global value: test tlsVersion: optionType: global value: TLSv1.1 authType: optionType: default value: Server cipherSuiteList: optionType: global value: - aes-128-cbc-sha server: - name: optionType: global value: 1.1.1.1 vrf: optionType: global value: '0' sourceInterface: optionType: global value: ge0/0/1 priority: optionType: global value: debugging tlsEnable: optionType: global value: true tlsPropertiesCustomProfile: optionType: global value: true tlsPropertiesProfile: optionType: global value: test ipv6Server: - name: optionType: global value: 2001::1 vrf: optionType: global value: '512' sourceInterface: optionType: global value: GigabitEthernet1 priority: optionType: global value: debugging tlsEnable: optionType: global value: true tlsPropertiesCustomProfile: optionType: global value: false $$ref: '#/components/examples/getSingleSdRoutingSystemLoggingSdRoutingExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Logging-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing Logging feature from a specific system feature profile operationId: DeleteSdroutingLoggingFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: loggingId in: path description: Logging Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > Logging-write /v1/feature-profile/sd-routing/system/{systemId}/ntp: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing NTP features from a specific system feature profile operationId: GetSdroutingNtpFeatures parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: server: description: Configure NTP servers type: array uniqueItems: true additionalProperties: false items: type: object properties: name: description: Set hostname or IP address of server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' - type: string format: hostname $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_hostNameDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_serverNameOptionsDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfServerNameOptionsDef' key: description: Set authentication key for the server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_keyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfServerKeyOptionsDef' vrf: description: Set VRF name in which NTP server is located type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfVrfOptionsDef' version: description: Set NTP version type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 4 minimum: 1 maximum: 4 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_versionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 4 maximum: 4 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfVersionOptionsDef' sourceInterface: description: Set interface to use to reach NTP server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfSourceInterfaceOptionsDef' prefer: description: Prefer this NTP server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfPreferOptionsDef' required: - name - vrf - version - prefer additionalProperties: false authentication: type: object properties: authenticationKeys: description: Set authentication key type: array uniqueItems: true additionalProperties: false items: type: object properties: keyId: description: Authentication key ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_keyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfAuthKeyIdOptionsDef' md5Value: description: 'Enter cleartext or AES-encrypted MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.authentication.authenticationKeys[*].md5Value description: NTP authentication using MD5 - vulnerable to collision attacks and should use stronger algorithms reason: Configuration employs an Insecure method for password storage remediation: Transition to more secure algorithms like SHA and AES $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_md5KeyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfAuthKeyMd5ValueOptionsDef' hmacSha2Value: description: HMAC-SHA2-256 (digest length = 256 bits, key length = [1-32] bytes) type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string description: HMAC-SHA2-256 (digest length = 256 bits, key length = [1-32] bytes) pattern: ^\S{1,32}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_hmacSha2KeyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfAuthKeyHmacSha2ValueOptionsDef' cmacAes128Value: description: CMAC-AES-128 (digest length = 128 bits, key length = [16 or 32] bytes) type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string description: CMAC-AES-128 (digest length = 128 bits, key length = [16 or 32] bytes) minLength: 16 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_cmacAes128KeyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfAuthKeyCmacAes128ValueOptionsDef' additionalProperties: false required: - keyId oneOf: - required: - md5Value not: anyOf: - required: - hmacSha2Value - required: - cmacAes128Value - required: - hmacSha2Value not: anyOf: - required: - md5Value - required: - cmacAes128Value - required: - cmacAes128Value not: anyOf: - required: - md5Value - required: - hmacSha2Value trustedKeys: description: Designate authentication key as trustworthy type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true additionalProperties: false items: type: integer minimum: 1 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_keyArrayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfTrustedKeyIdOptionsDef' required: - authenticationKeys additionalProperties: false leader: type: object properties: enable: description: Enable device as NTP Leader type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfLeaderEnableOptionsDef' stratum: description: Enable device as NTP Leader type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer maximum: 15 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_leaderStratumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfLeaderStratumOptionsDef' source: description: Enable device as NTP Leader type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfLeaderSourceOptionsDef' required: - server additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingSystemNtpSdRoutingPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: ntp-sd-routing createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: server: - name: optionType: global value: time.google.com key: optionType: global value: 1 vrf: optionType: default version: optionType: default value: 4 sourceInterface: optionType: default prefer: optionType: global value: true - name: optionType: global value: 1.2.2.3 key: optionType: global value: 2 vrf: optionType: default version: optionType: default value: 4 sourceInterface: optionType: default prefer: optionType: default value: false authentication: authenticationKeys: - keyId: optionType: global value: 1 hmacSha2Value: optionType: global value: adsd123123 - keyId: optionType: global value: 2 cmacAes128Value: optionType: global value: 0123456789abcdef trustedKeys: optionType: global value: - 1 - 2 leader: enable: optionType: global value: true stratum: optionType: default source: optionType: default $$ref: '#/components/examples/getListSdRoutingSystemNtpSdRoutingExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > NTP-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing NTP feature from a specific system feature profile operationId: CreateSdroutingNtpFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing NTP feature from a specific system feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: server: description: Configure NTP servers type: array uniqueItems: true additionalProperties: false items: type: object properties: name: description: Set hostname or IP address of server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' - type: string format: hostname $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_hostNameDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_serverNameOptionsDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfServerNameOptionsDef' key: description: Set authentication key for the server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_keyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfServerKeyOptionsDef' vrf: description: Set VRF name in which NTP server is located type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfVrfOptionsDef' version: description: Set NTP version type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 4 minimum: 1 maximum: 4 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_versionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 4 maximum: 4 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfVersionOptionsDef' sourceInterface: description: Set interface to use to reach NTP server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfSourceInterfaceOptionsDef' prefer: description: Prefer this NTP server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfPreferOptionsDef' required: - name - vrf - version - prefer additionalProperties: false authentication: type: object properties: authenticationKeys: description: Set authentication key type: array uniqueItems: true additionalProperties: false items: type: object properties: keyId: description: Authentication key ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_keyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfAuthKeyIdOptionsDef' md5Value: description: 'Enter cleartext or AES-encrypted MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.authentication.authenticationKeys[*].md5Value description: NTP authentication using MD5 - vulnerable to collision attacks and should use stronger algorithms reason: Configuration employs an Insecure method for password storage remediation: Transition to more secure algorithms like SHA and AES $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_md5KeyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfAuthKeyMd5ValueOptionsDef' hmacSha2Value: description: HMAC-SHA2-256 (digest length = 256 bits, key length = [1-32] bytes) type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string description: HMAC-SHA2-256 (digest length = 256 bits, key length = [1-32] bytes) pattern: ^\S{1,32}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_hmacSha2KeyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfAuthKeyHmacSha2ValueOptionsDef' cmacAes128Value: description: CMAC-AES-128 (digest length = 128 bits, key length = [16 or 32] bytes) type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string description: CMAC-AES-128 (digest length = 128 bits, key length = [16 or 32] bytes) minLength: 16 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_cmacAes128KeyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfAuthKeyCmacAes128ValueOptionsDef' additionalProperties: false required: - keyId oneOf: - required: - md5Value not: anyOf: - required: - hmacSha2Value - required: - cmacAes128Value - required: - hmacSha2Value not: anyOf: - required: - md5Value - required: - cmacAes128Value - required: - cmacAes128Value not: anyOf: - required: - md5Value - required: - hmacSha2Value trustedKeys: description: Designate authentication key as trustworthy type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true additionalProperties: false items: type: integer minimum: 1 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_keyArrayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfTrustedKeyIdOptionsDef' required: - authenticationKeys additionalProperties: false leader: type: object properties: enable: description: Enable device as NTP Leader type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfLeaderEnableOptionsDef' stratum: description: Enable device as NTP Leader type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer maximum: 15 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_leaderStratumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfLeaderStratumOptionsDef' source: description: Enable device as NTP Leader type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfLeaderSourceOptionsDef' required: - server additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_SchemaPayload' examples: NtpServerWithAuthentication: value: name: NtpServerWithAuthentication description: SD-Routing NTP servers with authentication data: server: - name: optionType: global value: time.google.com key: optionType: global value: 1 vrf: optionType: default version: optionType: default value: 4 sourceInterface: optionType: default prefer: optionType: global value: true - name: optionType: global value: 1.2.2.3 key: optionType: global value: 2 vrf: optionType: default version: optionType: default value: 4 sourceInterface: optionType: default prefer: optionType: default value: false authentication: authenticationKeys: - keyId: optionType: global value: 1 hmacSha2Value: optionType: global value: adsd123123 - keyId: optionType: global value: 2 cmacAes128Value: optionType: global value: 0123456789abcdef trustedKeys: optionType: global value: - 1 - 2 leader: enable: optionType: global value: true stratum: optionType: default source: optionType: default $$ref: '#/components/examples/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_NtpServerWithAuthentication' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > NTP-write /v1/feature-profile/sd-routing/system/{systemId}/ntp/{ntpId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing NTP feature from a specific system feature profile operationId: GetSdroutingNtpFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ntpId in: path description: NTP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: server: description: Configure NTP servers type: array uniqueItems: true additionalProperties: false items: type: object properties: name: description: Set hostname or IP address of server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' - type: string format: hostname $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_hostNameDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_serverNameOptionsDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfServerNameOptionsDef' key: description: Set authentication key for the server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_keyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfServerKeyOptionsDef' vrf: description: Set VRF name in which NTP server is located type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfVrfOptionsDef' version: description: Set NTP version type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 4 minimum: 1 maximum: 4 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_versionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 4 maximum: 4 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfVersionOptionsDef' sourceInterface: description: Set interface to use to reach NTP server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfSourceInterfaceOptionsDef' prefer: description: Prefer this NTP server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfPreferOptionsDef' required: - name - vrf - version - prefer additionalProperties: false authentication: type: object properties: authenticationKeys: description: Set authentication key type: array uniqueItems: true additionalProperties: false items: type: object properties: keyId: description: Authentication key ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_keyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfAuthKeyIdOptionsDef' md5Value: description: 'Enter cleartext or AES-encrypted MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.authentication.authenticationKeys[*].md5Value description: NTP authentication using MD5 - vulnerable to collision attacks and should use stronger algorithms reason: Configuration employs an Insecure method for password storage remediation: Transition to more secure algorithms like SHA and AES $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_md5KeyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfAuthKeyMd5ValueOptionsDef' hmacSha2Value: description: HMAC-SHA2-256 (digest length = 256 bits, key length = [1-32] bytes) type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string description: HMAC-SHA2-256 (digest length = 256 bits, key length = [1-32] bytes) pattern: ^\S{1,32}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_hmacSha2KeyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfAuthKeyHmacSha2ValueOptionsDef' cmacAes128Value: description: CMAC-AES-128 (digest length = 128 bits, key length = [16 or 32] bytes) type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string description: CMAC-AES-128 (digest length = 128 bits, key length = [16 or 32] bytes) minLength: 16 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_cmacAes128KeyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfAuthKeyCmacAes128ValueOptionsDef' additionalProperties: false required: - keyId oneOf: - required: - md5Value not: anyOf: - required: - hmacSha2Value - required: - cmacAes128Value - required: - hmacSha2Value not: anyOf: - required: - md5Value - required: - cmacAes128Value - required: - cmacAes128Value not: anyOf: - required: - md5Value - required: - hmacSha2Value trustedKeys: description: Designate authentication key as trustworthy type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true additionalProperties: false items: type: integer minimum: 1 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_keyArrayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfTrustedKeyIdOptionsDef' required: - authenticationKeys additionalProperties: false leader: type: object properties: enable: description: Enable device as NTP Leader type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfLeaderEnableOptionsDef' stratum: description: Enable device as NTP Leader type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer maximum: 15 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_leaderStratumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfLeaderStratumOptionsDef' source: description: Enable device as NTP Leader type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfLeaderSourceOptionsDef' required: - server additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingSystemNtpSdRoutingPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: ntp-sd-routing createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: server: - name: optionType: global value: time.google.com key: optionType: global value: 1 vrf: optionType: default version: optionType: default value: 4 sourceInterface: optionType: default prefer: optionType: global value: true - name: optionType: global value: 1.2.2.3 key: optionType: global value: 2 vrf: optionType: default version: optionType: default value: 4 sourceInterface: optionType: default prefer: optionType: default value: false authentication: authenticationKeys: - keyId: optionType: global value: 1 hmacSha2Value: optionType: global value: adsd123123 - keyId: optionType: global value: 2 cmacAes128Value: optionType: global value: 0123456789abcdef trustedKeys: optionType: global value: - 1 - 2 leader: enable: optionType: global value: true stratum: optionType: default source: optionType: default $$ref: '#/components/examples/getSingleSdRoutingSystemNtpSdRoutingExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > NTP-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing NTP feature from a specific system feature profile operationId: EditSdroutingNtpFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ntpId in: path description: NTP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing NTP feature from a specific system feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: server: description: Configure NTP servers type: array uniqueItems: true additionalProperties: false items: type: object properties: name: description: Set hostname or IP address of server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' - type: string format: hostname $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_hostNameDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_serverNameOptionsDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfServerNameOptionsDef' key: description: Set authentication key for the server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_keyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfServerKeyOptionsDef' vrf: description: Set VRF name in which NTP server is located type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfVrfOptionsDef' version: description: Set NTP version type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 4 minimum: 1 maximum: 4 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_versionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 4 maximum: 4 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfVersionOptionsDef' sourceInterface: description: Set interface to use to reach NTP server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfSourceInterfaceOptionsDef' prefer: description: Prefer this NTP server type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfPreferOptionsDef' required: - name - vrf - version - prefer additionalProperties: false authentication: type: object properties: authenticationKeys: description: Set authentication key type: array uniqueItems: true additionalProperties: false items: type: object properties: keyId: description: Authentication key ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_keyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfAuthKeyIdOptionsDef' md5Value: description: 'Enter cleartext or AES-encrypted MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.authentication.authenticationKeys[*].md5Value description: NTP authentication using MD5 - vulnerable to collision attacks and should use stronger algorithms reason: Configuration employs an Insecure method for password storage remediation: Transition to more secure algorithms like SHA and AES $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_md5KeyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfAuthKeyMd5ValueOptionsDef' hmacSha2Value: description: HMAC-SHA2-256 (digest length = 256 bits, key length = [1-32] bytes) type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string description: HMAC-SHA2-256 (digest length = 256 bits, key length = [1-32] bytes) pattern: ^\S{1,32}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_hmacSha2KeyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfAuthKeyHmacSha2ValueOptionsDef' cmacAes128Value: description: CMAC-AES-128 (digest length = 128 bits, key length = [16 or 32] bytes) type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string description: CMAC-AES-128 (digest length = 128 bits, key length = [16 or 32] bytes) minLength: 16 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_cmacAes128KeyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfAuthKeyCmacAes128ValueOptionsDef' additionalProperties: false required: - keyId oneOf: - required: - md5Value not: anyOf: - required: - hmacSha2Value - required: - cmacAes128Value - required: - hmacSha2Value not: anyOf: - required: - md5Value - required: - cmacAes128Value - required: - cmacAes128Value not: anyOf: - required: - md5Value - required: - hmacSha2Value trustedKeys: description: Designate authentication key as trustworthy type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true additionalProperties: false items: type: integer minimum: 1 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_keyArrayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfTrustedKeyIdOptionsDef' required: - authenticationKeys additionalProperties: false leader: type: object properties: enable: description: Enable device as NTP Leader type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfLeaderEnableOptionsDef' stratum: description: Enable device as NTP Leader type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer maximum: 15 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_leaderStratumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfLeaderStratumOptionsDef' source: description: Enable device as NTP Leader type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_oneOfLeaderSourceOptionsDef' required: - server additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_SchemaPayload' examples: NtpServerWithAuthentication: value: name: NtpServerWithAuthentication description: SD-Routing NTP servers with authentication data: server: - name: optionType: global value: time.google.com key: optionType: global value: 1 vrf: optionType: default version: optionType: default value: 4 sourceInterface: optionType: default prefer: optionType: global value: true - name: optionType: global value: 1.2.2.3 key: optionType: global value: 2 vrf: optionType: default version: optionType: default value: 4 sourceInterface: optionType: default prefer: optionType: default value: false authentication: authenticationKeys: - keyId: optionType: global value: 1 hmacSha2Value: optionType: global value: adsd123123 - keyId: optionType: global value: 2 cmacAes128Value: optionType: global value: 0123456789abcdef trustedKeys: optionType: global value: - 1 - 2 leader: enable: optionType: global value: true stratum: optionType: default source: optionType: default $$ref: '#/components/examples/ProfileparcelSdRoutingSystemNtpSdRoutingCommonRequest_NtpServerWithAuthentication' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > NTP-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing NTP feature from a specific system feature profile operationId: DeleteSdroutingNtpFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ntpId in: path description: NTP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > NTP-write /v1/feature-profile/sd-routing/system/{systemId}/snmp: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing SNMP feature from a specific system feature profile operationId: CreateSdroutingSnmpFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing SNMP feature from a specific system feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: description: Enable or disable SNMP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfShutdownOptionsDef' contact: description: Set the contact for this managed node type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_contactDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfContactOptionsDef' location: description: Set the physical location of this managed node type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_locationDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfLocationOptionsDef' view: description: Configure a view record type: array uniqueItems: true items: type: object properties: name: description: Set the name of the SNMP view type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_viewNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfViewNameOptionsDef' oid: description: Configure SNMP object identifier type: array uniqueItems: true items: type: object properties: id: description: Configure identifier of subtree of MIB objects type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string pattern: ^(([0-1](\.[1-3]?[0-9]))|(2\.(0|([1-9]\d*))))(\.(0|\*|([1-9]\d*))){0,126}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_viewOidIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfViewOidIdOptionsDef' exclude: description: Exclude the OID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfViewOidExcludeOptionsDef' required: - id additionalProperties: false required: - name additionalProperties: false community: description: Configure SNMP community type: array uniqueItems: true items: type: object properties: name: description: 'Set name of the SNMP community [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 pattern: ^[\S]+$ type: string x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.community[*].name.value description: SNMP v2c configured - legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication reason: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication remediation: Configure SNMP v3 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_communityNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfCommunityNameOptionsDef' userLabel: description: Set user label of the SNMP community type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetCommunityNameUserLabelDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetCommunityNameUserLabelOptionsDef' view: description: Set name of the SNMP view type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_communityViewDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfCommunityViewOptionsDef' authorization: description: Configure access permissions type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - read-only - read-write type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_communityAuthorizationDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfCommunityAuthorizationOptionsDef' required: - name - view additionalProperties: false group: description: Configure an SNMP group type: array uniqueItems: true items: type: object properties: name: description: Name of the SNMP group type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_groupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfGroupNameOptionsDef' securityLevel: description: Configure security level type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - no-auth-no-priv - auth-no-priv - auth-priv type: string x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.group[*].securityLevel.value values: - no-auth-no-priv - auth-no-priv description: SNMPv3 configured with Auth/Noauth security level - data confidentiality and integrity cannot be ensured reason: SNMPv3 with Auth/Noauth security level remediation: Use SNMPv3 with Priv security level $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_groupSecurityLevelDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfGroupSecurityLevelOptionsDef' view: description: Name of the SNMP view type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_groupViewDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfGroupViewOptionsDef' required: - name - securityLevel - view additionalProperties: false user: description: Configure an SNMP user type: array uniqueItems: true items: type: object properties: name: description: Name of the SNMP user type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserNameOptionsDef' auth: description: Configure authentication protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - sha type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userAuthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.user[*].auth.optionType values: - default description: SNMP user with Auth/Noauth security level is insecure reason: SNMP User with Auth/Noauth security level remediation: Use SNMP User with Priv security level required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserAuthOptionsDef' authPassword: description: Specify authentication protocol password type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userAuthPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.user[*].authPassword.optionType values: - default description: SNMP user with Auth/Noauth security level is insecure reason: SNMP User with Auth/Noauth security level remediation: Use SNMP User with Priv security level required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserAuthPasswordOptionsDef' priv: description: Configure privacy protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - aes-cfb-128 - aes-256-cfb-128 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userPrivDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.user[*].priv.optionType values: - default description: SNMP user with Auth/Noauth security level is insecure reason: SNMP User with Auth/Noauth security level remediation: Use SNMP User with Priv security level required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserPrivOptionsDef' privPassword: description: Specify privacy protocol password type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userPrivPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.user[*].privPassword.optionType values: - default description: SNMP user with Auth/Noauth security level is insecure reason: SNMP User with Auth/Noauth security level remediation: Use SNMP User with Priv security level required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserPrivPasswordOptionsDef' group: description: Name of the SNMP group type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserGroupOptionsDef' required: - name - group additionalProperties: false target: description: Configure SNMP server to receive SNMP traps type: array uniqueItems: true items: type: object properties: vrf: description: Set VRF name in which SNMP server is located type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetVrfOptionsDef' ip: description: Set IPv4/IPv6 address of SNMP server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - format: ipv4 - format: ipv6 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetIpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetIpOptionsDef' port: description: Set UDP port number to connect to SNMP server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetPortDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetPortOptionsDef' userLabel: description: Set user label of the SNMP community type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetCommunityNameUserLabelDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetCommunityNameUserLabelOptionsDef' communityName: description: 'Set name of the SNMP community [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]. DEPRECATED. Use userLabel field instead' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetCommunityNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetCommunityNameOptionsDef' user: description: Set name of the SNMP user type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetUserDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetUserOptionsDef' sourceInterface: description: Source interface for outgoing SNMP traps type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 pattern: (^GigabitEthernet|Loopback|TenGigabitEthernet|TwoGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan)(([1-9]\d|\d)/){0,2}(0|[1-9]\d*)([:|\.][1-9]\d*)? $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetSourceInterfaceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetSourceInterfaceOptionsDef' required: - vrf - ip - port additionalProperties: false acl: type: object properties: allowedSourceIpv4PrefixList: description: allowed source IPv4 prefix list type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true items: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfAllowedSourceIpv4PrefixListDef' allowedSourceIpv6PrefixList: description: allowed source IPv6 prefix list type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true items: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfAllowedSourceIpv6PrefixListDef' anyOf: - required: - allowedSourceIpv4PrefixList - required: - allowedSourceIpv6PrefixList additionalProperties: false x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.acl notExist: true description: SNMP without an ACL is insecure reason: SNMP without an ACL is insecure remediation: Configure an ACL source prefix list to secure access additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_SchemaPayload' examples: SNMPV3: value: name: SNMPV3 description: this is my snmp V3 feature data: shutdown: optionType: global value: false contact: optionType: global value: example@cisco.com location: optionType: global value: L.A. view: - name: optionType: global value: testView oid: - id: optionType: global value: 1.3.6.1.6.3.11 exclude: optionType: default value: false - id: optionType: global value: 1.3.6.1.6.3.12 exclude: optionType: global value: true community: [] group: - name: optionType: global value: testGroup securityLevel: optionType: global value: auth-priv view: optionType: global value: testView user: - name: optionType: global value: testUser auth: optionType: global value: sha authPassword: optionType: variable value: '{{snmpUser_1_authenticationPassword}}' priv: optionType: global value: aes-256-cfb-128 privPassword: optionType: global value: Cisco#123@Viptela group: optionType: global value: testGroup target: - vrf: optionType: global value: vrfNameWan ip: optionType: global value: 1.1.1.1 port: optionType: global value: 162 user: optionType: global value: testUser sourceInterface: optionType: global value: GigabitEthernet1 $$ref: '#/components/examples/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_SNMPV3' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > SNMP-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing SNMP features from a specific system feature profile operationId: GetSdroutingSnmpFeatures parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: description: Enable or disable SNMP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfShutdownOptionsDef' contact: description: Set the contact for this managed node type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_contactDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfContactOptionsDef' location: description: Set the physical location of this managed node type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_locationDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfLocationOptionsDef' view: description: Configure a view record type: array uniqueItems: true items: type: object properties: name: description: Set the name of the SNMP view type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_viewNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfViewNameOptionsDef' oid: description: Configure SNMP object identifier type: array uniqueItems: true items: type: object properties: id: description: Configure identifier of subtree of MIB objects type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string pattern: ^(([0-1](\.[1-3]?[0-9]))|(2\.(0|([1-9]\d*))))(\.(0|\*|([1-9]\d*))){0,126}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_viewOidIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfViewOidIdOptionsDef' exclude: description: Exclude the OID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfViewOidExcludeOptionsDef' required: - id additionalProperties: false required: - name additionalProperties: false community: description: Configure SNMP community type: array uniqueItems: true items: type: object properties: name: description: 'Set name of the SNMP community [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 pattern: ^[\S]+$ type: string x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.community[*].name.value description: SNMP v2c configured - legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication reason: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication remediation: Configure SNMP v3 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_communityNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfCommunityNameOptionsDef' userLabel: description: Set user label of the SNMP community type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetCommunityNameUserLabelDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetCommunityNameUserLabelOptionsDef' view: description: Set name of the SNMP view type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_communityViewDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfCommunityViewOptionsDef' authorization: description: Configure access permissions type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - read-only - read-write type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_communityAuthorizationDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfCommunityAuthorizationOptionsDef' required: - name - view additionalProperties: false group: description: Configure an SNMP group type: array uniqueItems: true items: type: object properties: name: description: Name of the SNMP group type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_groupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfGroupNameOptionsDef' securityLevel: description: Configure security level type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - no-auth-no-priv - auth-no-priv - auth-priv type: string x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.group[*].securityLevel.value values: - no-auth-no-priv - auth-no-priv description: SNMPv3 configured with Auth/Noauth security level - data confidentiality and integrity cannot be ensured reason: SNMPv3 with Auth/Noauth security level remediation: Use SNMPv3 with Priv security level $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_groupSecurityLevelDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfGroupSecurityLevelOptionsDef' view: description: Name of the SNMP view type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_groupViewDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfGroupViewOptionsDef' required: - name - securityLevel - view additionalProperties: false user: description: Configure an SNMP user type: array uniqueItems: true items: type: object properties: name: description: Name of the SNMP user type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserNameOptionsDef' auth: description: Configure authentication protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - sha type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userAuthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.user[*].auth.optionType values: - default description: SNMP user with Auth/Noauth security level is insecure reason: SNMP User with Auth/Noauth security level remediation: Use SNMP User with Priv security level required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserAuthOptionsDef' authPassword: description: Specify authentication protocol password type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userAuthPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.user[*].authPassword.optionType values: - default description: SNMP user with Auth/Noauth security level is insecure reason: SNMP User with Auth/Noauth security level remediation: Use SNMP User with Priv security level required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserAuthPasswordOptionsDef' priv: description: Configure privacy protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - aes-cfb-128 - aes-256-cfb-128 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userPrivDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.user[*].priv.optionType values: - default description: SNMP user with Auth/Noauth security level is insecure reason: SNMP User with Auth/Noauth security level remediation: Use SNMP User with Priv security level required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserPrivOptionsDef' privPassword: description: Specify privacy protocol password type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userPrivPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.user[*].privPassword.optionType values: - default description: SNMP user with Auth/Noauth security level is insecure reason: SNMP User with Auth/Noauth security level remediation: Use SNMP User with Priv security level required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserPrivPasswordOptionsDef' group: description: Name of the SNMP group type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserGroupOptionsDef' required: - name - group additionalProperties: false target: description: Configure SNMP server to receive SNMP traps type: array uniqueItems: true items: type: object properties: vrf: description: Set VRF name in which SNMP server is located type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetVrfOptionsDef' ip: description: Set IPv4/IPv6 address of SNMP server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - format: ipv4 - format: ipv6 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetIpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetIpOptionsDef' port: description: Set UDP port number to connect to SNMP server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetPortDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetPortOptionsDef' userLabel: description: Set user label of the SNMP community type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetCommunityNameUserLabelDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetCommunityNameUserLabelOptionsDef' communityName: description: 'Set name of the SNMP community [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]. DEPRECATED. Use userLabel field instead' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetCommunityNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetCommunityNameOptionsDef' user: description: Set name of the SNMP user type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetUserDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetUserOptionsDef' sourceInterface: description: Source interface for outgoing SNMP traps type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 pattern: (^GigabitEthernet|Loopback|TenGigabitEthernet|TwoGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan)(([1-9]\d|\d)/){0,2}(0|[1-9]\d*)([:|\.][1-9]\d*)? $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetSourceInterfaceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetSourceInterfaceOptionsDef' required: - vrf - ip - port additionalProperties: false acl: type: object properties: allowedSourceIpv4PrefixList: description: allowed source IPv4 prefix list type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true items: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfAllowedSourceIpv4PrefixListDef' allowedSourceIpv6PrefixList: description: allowed source IPv6 prefix list type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true items: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfAllowedSourceIpv6PrefixListDef' anyOf: - required: - allowedSourceIpv4PrefixList - required: - allowedSourceIpv6PrefixList additionalProperties: false x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.acl notExist: true description: SNMP without an ACL is insecure reason: SNMP without an ACL is insecure remediation: Configure an ACL source prefix list to secure access additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingSystemSnmpSdRoutingPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: snmp-sd-routing createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: shutdown: optionType: global value: false contact: optionType: global value: example@cisco.com location: optionType: global value: L.A. view: - name: optionType: global value: testView oid: - id: optionType: global value: 1.3.6.1.6.3.11 exclude: optionType: default value: false - id: optionType: global value: 1.3.6.1.6.3.12 exclude: optionType: global value: true community: [] group: - name: optionType: global value: testGroup securityLevel: optionType: global value: auth-priv view: optionType: global value: testView user: - name: optionType: global value: testUser auth: optionType: global value: sha authPassword: optionType: variable value: '{{snmpUser_1_authenticationPassword}}' priv: optionType: global value: aes-256-cfb-128 privPassword: optionType: global value: Cisco#123@Viptela group: optionType: global value: testGroup target: - vrf: optionType: global value: vrfNameWan ip: optionType: global value: 1.1.1.1 port: optionType: global value: 162 user: optionType: global value: testUser sourceInterface: optionType: global value: GigabitEthernet1 $$ref: '#/components/examples/getListSdRoutingSystemSnmpSdRoutingExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > SNMP-read /v1/feature-profile/sd-routing/system/{systemId}/snmp/{snmpId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing SNMP feature from a specific system feature profile operationId: GetSdroutingSnmpFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: snmpId in: path description: SNMP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: description: Enable or disable SNMP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfShutdownOptionsDef' contact: description: Set the contact for this managed node type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_contactDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfContactOptionsDef' location: description: Set the physical location of this managed node type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_locationDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfLocationOptionsDef' view: description: Configure a view record type: array uniqueItems: true items: type: object properties: name: description: Set the name of the SNMP view type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_viewNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfViewNameOptionsDef' oid: description: Configure SNMP object identifier type: array uniqueItems: true items: type: object properties: id: description: Configure identifier of subtree of MIB objects type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string pattern: ^(([0-1](\.[1-3]?[0-9]))|(2\.(0|([1-9]\d*))))(\.(0|\*|([1-9]\d*))){0,126}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_viewOidIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfViewOidIdOptionsDef' exclude: description: Exclude the OID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfViewOidExcludeOptionsDef' required: - id additionalProperties: false required: - name additionalProperties: false community: description: Configure SNMP community type: array uniqueItems: true items: type: object properties: name: description: 'Set name of the SNMP community [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 pattern: ^[\S]+$ type: string x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.community[*].name.value description: SNMP v2c configured - legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication reason: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication remediation: Configure SNMP v3 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_communityNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfCommunityNameOptionsDef' userLabel: description: Set user label of the SNMP community type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetCommunityNameUserLabelDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetCommunityNameUserLabelOptionsDef' view: description: Set name of the SNMP view type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_communityViewDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfCommunityViewOptionsDef' authorization: description: Configure access permissions type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - read-only - read-write type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_communityAuthorizationDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfCommunityAuthorizationOptionsDef' required: - name - view additionalProperties: false group: description: Configure an SNMP group type: array uniqueItems: true items: type: object properties: name: description: Name of the SNMP group type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_groupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfGroupNameOptionsDef' securityLevel: description: Configure security level type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - no-auth-no-priv - auth-no-priv - auth-priv type: string x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.group[*].securityLevel.value values: - no-auth-no-priv - auth-no-priv description: SNMPv3 configured with Auth/Noauth security level - data confidentiality and integrity cannot be ensured reason: SNMPv3 with Auth/Noauth security level remediation: Use SNMPv3 with Priv security level $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_groupSecurityLevelDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfGroupSecurityLevelOptionsDef' view: description: Name of the SNMP view type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_groupViewDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfGroupViewOptionsDef' required: - name - securityLevel - view additionalProperties: false user: description: Configure an SNMP user type: array uniqueItems: true items: type: object properties: name: description: Name of the SNMP user type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserNameOptionsDef' auth: description: Configure authentication protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - sha type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userAuthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.user[*].auth.optionType values: - default description: SNMP user with Auth/Noauth security level is insecure reason: SNMP User with Auth/Noauth security level remediation: Use SNMP User with Priv security level required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserAuthOptionsDef' authPassword: description: Specify authentication protocol password type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userAuthPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.user[*].authPassword.optionType values: - default description: SNMP user with Auth/Noauth security level is insecure reason: SNMP User with Auth/Noauth security level remediation: Use SNMP User with Priv security level required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserAuthPasswordOptionsDef' priv: description: Configure privacy protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - aes-cfb-128 - aes-256-cfb-128 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userPrivDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.user[*].priv.optionType values: - default description: SNMP user with Auth/Noauth security level is insecure reason: SNMP User with Auth/Noauth security level remediation: Use SNMP User with Priv security level required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserPrivOptionsDef' privPassword: description: Specify privacy protocol password type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userPrivPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.user[*].privPassword.optionType values: - default description: SNMP user with Auth/Noauth security level is insecure reason: SNMP User with Auth/Noauth security level remediation: Use SNMP User with Priv security level required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserPrivPasswordOptionsDef' group: description: Name of the SNMP group type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserGroupOptionsDef' required: - name - group additionalProperties: false target: description: Configure SNMP server to receive SNMP traps type: array uniqueItems: true items: type: object properties: vrf: description: Set VRF name in which SNMP server is located type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetVrfOptionsDef' ip: description: Set IPv4/IPv6 address of SNMP server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - format: ipv4 - format: ipv6 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetIpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetIpOptionsDef' port: description: Set UDP port number to connect to SNMP server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetPortDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetPortOptionsDef' userLabel: description: Set user label of the SNMP community type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetCommunityNameUserLabelDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetCommunityNameUserLabelOptionsDef' communityName: description: 'Set name of the SNMP community [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]. DEPRECATED. Use userLabel field instead' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetCommunityNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetCommunityNameOptionsDef' user: description: Set name of the SNMP user type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetUserDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetUserOptionsDef' sourceInterface: description: Source interface for outgoing SNMP traps type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 pattern: (^GigabitEthernet|Loopback|TenGigabitEthernet|TwoGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan)(([1-9]\d|\d)/){0,2}(0|[1-9]\d*)([:|\.][1-9]\d*)? $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetSourceInterfaceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetSourceInterfaceOptionsDef' required: - vrf - ip - port additionalProperties: false acl: type: object properties: allowedSourceIpv4PrefixList: description: allowed source IPv4 prefix list type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true items: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfAllowedSourceIpv4PrefixListDef' allowedSourceIpv6PrefixList: description: allowed source IPv6 prefix list type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true items: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfAllowedSourceIpv6PrefixListDef' anyOf: - required: - allowedSourceIpv4PrefixList - required: - allowedSourceIpv6PrefixList additionalProperties: false x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.acl notExist: true description: SNMP without an ACL is insecure reason: SNMP without an ACL is insecure remediation: Configure an ACL source prefix list to secure access additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingSystemSnmpSdRoutingPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: snmp-sd-routing createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: shutdown: optionType: global value: false contact: optionType: global value: example@cisco.com location: optionType: global value: L.A. view: - name: optionType: global value: testView oid: - id: optionType: global value: 1.3.6.1.6.3.11 exclude: optionType: default value: false - id: optionType: global value: 1.3.6.1.6.3.12 exclude: optionType: global value: true community: [] group: - name: optionType: global value: testGroup securityLevel: optionType: global value: auth-priv view: optionType: global value: testView user: - name: optionType: global value: testUser auth: optionType: global value: sha authPassword: optionType: variable value: '{{snmpUser_1_authenticationPassword}}' priv: optionType: global value: aes-256-cfb-128 privPassword: optionType: global value: Cisco#123@Viptela group: optionType: global value: testGroup target: - vrf: optionType: global value: vrfNameWan ip: optionType: global value: 1.1.1.1 port: optionType: global value: 162 user: optionType: global value: testUser sourceInterface: optionType: global value: GigabitEthernet1 $$ref: '#/components/examples/getSingleSdRoutingSystemSnmpSdRoutingExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > SNMP-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing SNMP feature from a specific system feature profile operationId: DeleteSdroutingSnmpFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: snmpId in: path description: SNMP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > SNMP-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing SNMP feature from a specific system feature profile operationId: EditSdroutingSnmpFeature parameters: - name: systemId in: path description: System Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: snmpId in: path description: SNMP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing SNMP feature from a specific system feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: description: Enable or disable SNMP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfShutdownOptionsDef' contact: description: Set the contact for this managed node type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_contactDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfContactOptionsDef' location: description: Set the physical location of this managed node type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_locationDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfLocationOptionsDef' view: description: Configure a view record type: array uniqueItems: true items: type: object properties: name: description: Set the name of the SNMP view type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_viewNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfViewNameOptionsDef' oid: description: Configure SNMP object identifier type: array uniqueItems: true items: type: object properties: id: description: Configure identifier of subtree of MIB objects type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string pattern: ^(([0-1](\.[1-3]?[0-9]))|(2\.(0|([1-9]\d*))))(\.(0|\*|([1-9]\d*))){0,126}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_viewOidIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfViewOidIdOptionsDef' exclude: description: Exclude the OID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfViewOidExcludeOptionsDef' required: - id additionalProperties: false required: - name additionalProperties: false community: description: Configure SNMP community type: array uniqueItems: true items: type: object properties: name: description: 'Set name of the SNMP community [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 pattern: ^[\S]+$ type: string x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.community[*].name.value description: SNMP v2c configured - legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication reason: Legacy protocol poses data confidentiality and integrity risks due to lack of encryption and authentication remediation: Configure SNMP v3 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_communityNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfCommunityNameOptionsDef' userLabel: description: Set user label of the SNMP community type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetCommunityNameUserLabelDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetCommunityNameUserLabelOptionsDef' view: description: Set name of the SNMP view type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_communityViewDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfCommunityViewOptionsDef' authorization: description: Configure access permissions type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - read-only - read-write type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_communityAuthorizationDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfCommunityAuthorizationOptionsDef' required: - name - view additionalProperties: false group: description: Configure an SNMP group type: array uniqueItems: true items: type: object properties: name: description: Name of the SNMP group type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_groupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfGroupNameOptionsDef' securityLevel: description: Configure security level type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - no-auth-no-priv - auth-no-priv - auth-priv type: string x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.group[*].securityLevel.value values: - no-auth-no-priv - auth-no-priv description: SNMPv3 configured with Auth/Noauth security level - data confidentiality and integrity cannot be ensured reason: SNMPv3 with Auth/Noauth security level remediation: Use SNMPv3 with Priv security level $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_groupSecurityLevelDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfGroupSecurityLevelOptionsDef' view: description: Name of the SNMP view type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_groupViewDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfGroupViewOptionsDef' required: - name - securityLevel - view additionalProperties: false user: description: Configure an SNMP user type: array uniqueItems: true items: type: object properties: name: description: Name of the SNMP user type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserNameOptionsDef' auth: description: Configure authentication protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - sha type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userAuthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.user[*].auth.optionType values: - default description: SNMP user with Auth/Noauth security level is insecure reason: SNMP User with Auth/Noauth security level remediation: Use SNMP User with Priv security level required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserAuthOptionsDef' authPassword: description: Specify authentication protocol password type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userAuthPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.user[*].authPassword.optionType values: - default description: SNMP user with Auth/Noauth security level is insecure reason: SNMP User with Auth/Noauth security level remediation: Use SNMP User with Priv security level required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserAuthPasswordOptionsDef' priv: description: Configure privacy protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - aes-cfb-128 - aes-256-cfb-128 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userPrivDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.user[*].priv.optionType values: - default description: SNMP user with Auth/Noauth security level is insecure reason: SNMP User with Auth/Noauth security level remediation: Use SNMP User with Priv security level required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserPrivOptionsDef' privPassword: description: Specify privacy protocol password type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userPrivPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.user[*].privPassword.optionType values: - default description: SNMP user with Auth/Noauth security level is insecure reason: SNMP User with Auth/Noauth security level remediation: Use SNMP User with Priv security level required: - optionType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserPrivPasswordOptionsDef' group: description: Name of the SNMP group type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_userGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfUserGroupOptionsDef' required: - name - group additionalProperties: false target: description: Configure SNMP server to receive SNMP traps type: array uniqueItems: true items: type: object properties: vrf: description: Set VRF name in which SNMP server is located type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetVrfOptionsDef' ip: description: Set IPv4/IPv6 address of SNMP server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - format: ipv4 - format: ipv6 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetIpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetIpOptionsDef' port: description: Set UDP port number to connect to SNMP server type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetPortDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetPortOptionsDef' userLabel: description: Set user label of the SNMP community type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetCommunityNameUserLabelDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetCommunityNameUserLabelOptionsDef' communityName: description: 'Set name of the SNMP community [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]. DEPRECATED. Use userLabel field instead' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetCommunityNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetCommunityNameOptionsDef' user: description: Set name of the SNMP user type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetUserDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetUserOptionsDef' sourceInterface: description: Source interface for outgoing SNMP traps type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 pattern: (^GigabitEthernet|Loopback|TenGigabitEthernet|TwoGigabitEthernet|FortyGigabitEthernet|HundredGigE|Vlan)(([1-9]\d|\d)/){0,2}(0|[1-9]\d*)([:|\.][1-9]\d*)? $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_targetSourceInterfaceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfTargetSourceInterfaceOptionsDef' required: - vrf - ip - port additionalProperties: false acl: type: object properties: allowedSourceIpv4PrefixList: description: allowed source IPv4 prefix list type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true items: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfAllowedSourceIpv4PrefixListDef' allowedSourceIpv6PrefixList: description: allowed source IPv6 prefix list type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true items: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_oneOfAllowedSourceIpv6PrefixListDef' anyOf: - required: - allowedSourceIpv4PrefixList - required: - allowedSourceIpv6PrefixList additionalProperties: false x-attributeMetadata: insecureConfiguration: attributeJsonPath: $.data.acl notExist: true description: SNMP without an ACL is insecure reason: SNMP without an ACL is insecure remediation: Configure an ACL source prefix list to secure access additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_SchemaPayload' examples: SNMPV3: value: name: SNMPV3 description: this is my snmp V3 feature data: shutdown: optionType: global value: false contact: optionType: global value: example@cisco.com location: optionType: global value: L.A. view: - name: optionType: global value: testView oid: - id: optionType: global value: 1.3.6.1.6.3.11 exclude: optionType: default value: false - id: optionType: global value: 1.3.6.1.6.3.12 exclude: optionType: global value: true community: [] group: - name: optionType: global value: testGroup securityLevel: optionType: global value: auth-priv view: optionType: global value: testView user: - name: optionType: global value: testUser auth: optionType: global value: sha authPassword: optionType: variable value: '{{snmpUser_1_authenticationPassword}}' priv: optionType: global value: aes-256-cfb-128 privPassword: optionType: global value: Cisco#123@Viptela group: optionType: global value: testGroup target: - vrf: optionType: global value: vrfNameWan ip: optionType: global value: 1.1.1.1 port: optionType: global value: 162 user: optionType: global value: testUser sourceInterface: optionType: global value: GigabitEthernet1 $$ref: '#/components/examples/ProfileparcelSdRoutingSystemSnmpSdRoutingCommonRequest_SNMPV3' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing System > SNMP-write /v1/feature-profile/sd-routing/transport: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing Transport Feature Profiles operationId: GetSdroutingTransportFeatureProfiles parameters: - name: offset in: query description: Pagination offset schema: type: integer format: int32 - name: limit in: query description: Pagination limit schema: type: integer format: int32 default: 0 responses: '200': description: Success content: application/json: schema: type: array items: type: object properties: profileId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' profileName: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' profileType: type: string enum: - transport createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true description: type: string solution: type: string enum: - sd-routing $$ref: '#/components/schemas/getListSdRoutingTransportPayload' examples: get response example: value: - profileId: bc99ae4f-0ac3-4a51-95cb-c718953143ce profileName: cg1_LAN solution: sd-routing profileType: transport createdBy: admin lastUpdatedBy: admin createdOn: 1701850310222 description: cg1 transport Profile lastUpdatedOn: 1702292120081 $$ref: '#/components/examples/getListSdRoutingTransportExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing Transport Feature Profile operationId: CreateSdroutingTransportFeatureProfile requestBody: description: SD-Routing Transport Feature Profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string fromFeatureProfile: type: object description: from another feature profile oneOf: - properties: copy: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - copy additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostRequest_fromFeatureProfileDef' required: - name - description additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostRequest_SchemaPayload' examples: FeatureProfile-ConfigGroup1-NY: value: name: FeatureProfile-ConfigGroup1-NY description: Feature Profile for config group 1 for NY site $$ref: '#/components/examples/FeatureprofileCommonPostRequest_FeatureProfile-ConfigGroup1-NY' FeatureProfile-ConfigGroup1-COPY: value: name: FeatureProfile-ConfigGroup1-COPY description: Copy Feature Profile from EEBE1AaD-DbC6-A9C2-E5F2-a9aFDD993F99 fromFeatureProfile: copy: EEBE1AaD-DbC6-A9C2-E5F2-a9aFDD993F99 $$ref: '#/components/examples/FeatureprofileCommonPostRequest_FeatureProfile-ConfigGroup1-COPY' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPostResponse_SchemaPayload' examples: example_1: value: id: Cc51Cc8B-e2c3-F701-438F-eE6Fbac38AAB $$ref: '#/components/examples/FeatureprofileCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport-write /v1/feature-profile/sd-routing/transport/{transportId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get a SD-Routing Transport Feature Profile operationId: GetSdroutingTransportFeatureProfile parameters: - name: transportId in: path description: Transport Profile Id required: true schema: type: string responses: '200': description: Success content: application/json: schema: type: object properties: profileId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' profileType: type: string enum: - transport profileName: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string solution: type: string enum: - sd-routing createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true associatedProfileParcels: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string payload: type: object subparcels: type: array minItems: 0 items: type: object $$ref: '#/components/schemas/getSingleSdRoutingTransportPayload' examples: get response example: value: profileName: cg1_LAN lastUpdatedBy: admin description: cg1 transport Profile profileParcelCount: 613 createdOn: 1701850310222 '@rid': 3262 profileType: transport solution: sd-routing createdBy: admin profileId: bc99ae4f-0ac3-4a51-95cb-c718953143ce lastUpdatedOn: 1702292120081 associatedProfileParcels: [] $$ref: '#/components/examples/getSingleSdRoutingTransportExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit a SD-Routing Transport Feature Profile operationId: EditSdroutingTransportFeatureProfile parameters: - name: transportId in: path description: Transport Profile Id required: true schema: type: string requestBody: description: SD-Routing Transport Feature Profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string required: - name - description additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPutRequest_SchemaPayload' examples: FeatureProfile-ConfigGroup1-NY: value: name: FeatureProfile-ConfigGroup1-NY description: Feature Profile for config group 1 for NY site $$ref: '#/components/examples/FeatureprofileCommonPutRequest_FeatureProfile-ConfigGroup1-NY' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id additionalProperties: false $$ref: '#/components/schemas/FeatureprofileCommonPutResponse_SchemaPayload' examples: example_1: value: id: Cc51Cc8B-e2c3-F701-438F-eE6Fbac38AAB $$ref: '#/components/examples/FeatureprofileCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a SD-Routing Transport Feature Profile operationId: DeleteSdroutingTransportFeatureProfile parameters: - name: transportId in: path description: Transport Profile Id required: true schema: type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport-write /v1/feature-profile/sd-routing/transport/{transportId}/cellular-bandselect: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a cellular bandselect feature for Sdrouting Transport feature profile operationId: CreateBandSelectFeatureForSdroutingTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: BandSelect feature content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: if: properties: enable: properties: value: const: true indices: type: object properties: umts3g: type: object properties: value: const: customize lte4g: type: object properties: value: const: customize nr5g: type: object properties: optionType: type: string enum: - global value: const: customize nr5gNsa: type: object properties: optionType: type: string enum: - global value: const: customize then: oneOf: - required: - enable - allLteOnly - required: - enable - allUmts3GOnly - required: - enable - indices properties: indices: properties: nr5gNsa: type: object properties: optionType: type: string enum: - global nr5g: type: object properties: optionType: type: string enum: - global type: object required: - umts3g - umts3gCustomizeBand - lte4g - slot - umts3g - lteCustomizeBand - lte4g - slot - umts3g - nr5gCustomizeBand - lte4g - nr5g - slot - umts3g - nsa5gCustomizeBand - lte4g - nr5gNsa - slot type: object properties: enable: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: Enable/Disable Cellular BandSelect type: object allLteOnly: description: LTE 4G type: object properties: slot: description: Slot Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 0 minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer enum: - 0 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef' required: - slot additionalProperties: false allUmts3GOnly: description: UMTS 3G type: object properties: slot: description: Slot Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 0 minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer enum: - 0 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef' required: - slot additionalProperties: false indices: description: Indices of all RAT type: object properties: umts3g: description: UMTS 3G type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - all - none - customize default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - all default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef' umts3gCustomizeBand: description: UMTS 3G customize band index type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string maxLength: 220 minLength: 1 enum: - '1' - '2' - '3' - '4' - '5' - '6' - '7' - '8' - '9' - '10' - '11' - '12' - '13' - '14' - '19' - '20' - '21' - '22' - '23' - '24' - '25' - '26' - '27' - '28' - '29' - '30' - '31' - '32' - '50' - '61' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_umtsBandIdxDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfUMTSBandIdxDef' lte4g: description: LTE 4G type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - all - none - customize default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - all default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef' lteCustomizeBand: description: LTE customize band index type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string maxLength: 220 minLength: 1 enum: - '1' - '2' - '3' - '4' - '5' - '6' - '7' - '8' - '9' - '10' - '11' - '12' - '13' - '14' - '15' - '16' - '17' - '18' - '19' - '20' - '21' - '22' - '23' - '24' - '25' - '26' - '27' - '28' - '29' - '30' - '31' - '32' - '33' - '34' - '35' - '36' - '37' - '38' - '39' - '40' - '41' - '42' - '43' - '44' - '45' - '46' - '47' - '48' - '49' - '50' - '51' - '52' - '53' - '54' - '55' - '56' - '57' - '58' - '59' - '60' - '61' - '62' - '63' - '64' - '65' - '66' - '67' - '68' - '69' - '70' - '71' - '72' - '73' - '74' - '75' - '76' - '77' - '78' - '79' - '80' - '81' - '82' - '83' - '84' - '85' - '86' - '87' - '88' - '89' - '90' - '91' - '92' - '93' - '94' - '95' - '96' - '97' - '98' - '99' - '100' - '101' - '102' - '103' - '104' - '105' - '106' - '107' - '108' - '109' - '110' - '111' - '112' - '113' - '114' - '115' - '116' - '117' - '118' - '119' - '120' - '121' - '122' - '123' - '124' - '125' - '126' - '127' - '128' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfLTEBandIdxDef' nr5g: description: NR5G type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - all - none - customize default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - none default: none $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef' nr5gCustomizeBand: description: 5G NR customize band index type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string maxLength: 220 minLength: 1 enum: - '1' - '2' - '3' - '4' - '5' - '6' - '7' - '8' - '9' - '10' - '11' - '12' - '13' - '14' - '15' - '16' - '17' - '18' - '19' - '20' - '21' - '22' - '23' - '24' - '25' - '26' - '27' - '28' - '29' - '30' - '31' - '32' - '33' - '34' - '35' - '36' - '37' - '38' - '39' - '40' - '41' - '42' - '43' - '44' - '45' - '46' - '47' - '48' - '49' - '50' - '51' - '52' - '53' - '54' - '55' - '56' - '57' - '58' - '59' - '60' - '61' - '62' - '63' - '64' - '65' - '66' - '67' - '68' - '69' - '70' - '71' - '72' - '73' - '74' - '75' - '76' - '77' - '78' - '79' - '80' - '81' - '82' - '83' - '84' - '85' - '86' - '87' - '88' - '89' - '90' - '91' - '92' - '93' - '94' - '95' - '96' - '97' - '98' - '99' - '100' - '101' - '102' - '103' - '104' - '105' - '106' - '107' - '108' - '109' - '110' - '111' - '112' - '113' - '114' - '115' - '116' - '117' - '118' - '119' - '120' - '121' - '122' - '123' - '124' - '125' - '126' - '127' - '128' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNRBandIdxDef' nr5gNsa: description: NR5G NSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - all - none - customize default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - none default: none $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef' nsa5gCustomizeBand: description: 5G NSA customize band index type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string maxLength: 220 minLength: 1 enum: - '1' - '2' - '3' - '4' - '5' - '6' - '7' - '8' - '9' - '10' - '11' - '12' - '13' - '14' - '15' - '16' - '17' - '18' - '19' - '20' - '21' - '22' - '23' - '24' - '25' - '26' - '27' - '28' - '29' - '30' - '31' - '32' - '33' - '34' - '35' - '36' - '37' - '38' - '39' - '40' - '41' - '42' - '43' - '44' - '45' - '46' - '47' - '48' - '49' - '50' - '51' - '52' - '53' - '54' - '55' - '56' - '57' - '58' - '59' - '60' - '61' - '62' - '63' - '64' - '65' - '66' - '67' - '68' - '69' - '70' - '71' - '72' - '73' - '74' - '75' - '76' - '77' - '78' - '79' - '80' - '81' - '82' - '83' - '84' - '85' - '86' - '87' - '88' - '89' - '90' - '91' - '92' - '93' - '94' - '95' - '96' - '97' - '98' - '99' - '100' - '101' - '102' - '103' - '104' - '105' - '106' - '107' - '108' - '109' - '110' - '111' - '112' - '113' - '114' - '115' - '116' - '117' - '118' - '119' - '120' - '121' - '122' - '123' - '124' - '125' - '126' - '127' - '128' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNSABandIdxDef' slot: description: Slot Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 0 minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer enum: - 0 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef' required: - umts3g - lte4g - slot additionalProperties: false additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - asr - c1100 - c8000be - csr1000v - ir8100 - ir8340 - isr - ISRv - ir1101 minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_SchemaPayload' examples: CellelurBandSelectDisabled: value: data: enable: optionType: default value: false name: CellelurBandSelectDisabled $$ref: '#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectDisabled' CellelurBandSelectWithLteOnly: value: data: enable: optionType: global value: true allLteOnly: slot: optionType: default value: 0 name: CellelurBandSelectWithLteOnly $$ref: '#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectWithLteOnly' CellelurBandSelectWithUMTSOnly: value: data: enable: optionType: global value: true allUmts3GOnly: slot: optionType: global value: 1 name: CellelurBandSelectWithUMTSOnly $$ref: '#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectWithUMTSOnly' CellelurBandSelectALLRats: value: data: enable: optionType: global value: true indices: umts3g: optionType: default value: all lte4g: optionType: default value: all nr5g: optionType: default value: all nr5gNsa: optionType: default value: all slot: optionType: default value: 0 name: CellelurBandSelectALLRats $$ref: '#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectALLRats' CellelurBandSelectCustomized: value: data: enable: optionType: global value: true indices: umts3g: optionType: global value: customize umts3gCustomizeBand: optionType: global value: - '23' - '50' lte4g: optionType: global value: customize lteCustomizeBand: optionType: global value: - '1' - '2' - '3' - '5' nr5g: optionType: global value: customize nr5gCustomizeBand: optionType: global value: - '1' - '2' - '3' - '5' nr5gNsa: optionType: global value: customize nsa5gCustomizeBand: optionType: global value: - '2' - '3' - '5' - '9' slot: optionType: default value: 0 name: CellelurBandSelectCustomized $$ref: '#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectCustomized' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Cellular Band Select-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Cellular bandselect features for SD-Routing Transport feature profile operationId: GetCellularBandselectProfileFeatureForSdroutingTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: if: properties: enable: properties: value: const: true indices: type: object properties: umts3g: type: object properties: value: const: customize lte4g: type: object properties: value: const: customize nr5g: type: object properties: optionType: type: string enum: - global value: const: customize nr5gNsa: type: object properties: optionType: type: string enum: - global value: const: customize then: oneOf: - required: - enable - allLteOnly - required: - enable - allUmts3GOnly - required: - enable - indices properties: indices: properties: nr5gNsa: type: object properties: optionType: type: string enum: - global nr5g: type: object properties: optionType: type: string enum: - global type: object required: - umts3g - umts3gCustomizeBand - lte4g - slot - umts3g - lteCustomizeBand - lte4g - slot - umts3g - nr5gCustomizeBand - lte4g - nr5g - slot - umts3g - nsa5gCustomizeBand - lte4g - nr5gNsa - slot type: object properties: enable: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: Enable/Disable Cellular BandSelect type: object allLteOnly: description: LTE 4G type: object properties: slot: description: Slot Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 0 minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer enum: - 0 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef' required: - slot additionalProperties: false allUmts3GOnly: description: UMTS 3G type: object properties: slot: description: Slot Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 0 minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer enum: - 0 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef' required: - slot additionalProperties: false indices: description: Indices of all RAT type: object properties: umts3g: description: UMTS 3G type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - all - none - customize default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - all default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef' umts3gCustomizeBand: description: UMTS 3G customize band index type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string maxLength: 220 minLength: 1 enum: - '1' - '2' - '3' - '4' - '5' - '6' - '7' - '8' - '9' - '10' - '11' - '12' - '13' - '14' - '19' - '20' - '21' - '22' - '23' - '24' - '25' - '26' - '27' - '28' - '29' - '30' - '31' - '32' - '50' - '61' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_umtsBandIdxDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfUMTSBandIdxDef' lte4g: description: LTE 4G type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - all - none - customize default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - all default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef' lteCustomizeBand: description: LTE customize band index type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string maxLength: 220 minLength: 1 enum: - '1' - '2' - '3' - '4' - '5' - '6' - '7' - '8' - '9' - '10' - '11' - '12' - '13' - '14' - '15' - '16' - '17' - '18' - '19' - '20' - '21' - '22' - '23' - '24' - '25' - '26' - '27' - '28' - '29' - '30' - '31' - '32' - '33' - '34' - '35' - '36' - '37' - '38' - '39' - '40' - '41' - '42' - '43' - '44' - '45' - '46' - '47' - '48' - '49' - '50' - '51' - '52' - '53' - '54' - '55' - '56' - '57' - '58' - '59' - '60' - '61' - '62' - '63' - '64' - '65' - '66' - '67' - '68' - '69' - '70' - '71' - '72' - '73' - '74' - '75' - '76' - '77' - '78' - '79' - '80' - '81' - '82' - '83' - '84' - '85' - '86' - '87' - '88' - '89' - '90' - '91' - '92' - '93' - '94' - '95' - '96' - '97' - '98' - '99' - '100' - '101' - '102' - '103' - '104' - '105' - '106' - '107' - '108' - '109' - '110' - '111' - '112' - '113' - '114' - '115' - '116' - '117' - '118' - '119' - '120' - '121' - '122' - '123' - '124' - '125' - '126' - '127' - '128' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfLTEBandIdxDef' nr5g: description: NR5G type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - all - none - customize default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - none default: none $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef' nr5gCustomizeBand: description: 5G NR customize band index type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string maxLength: 220 minLength: 1 enum: - '1' - '2' - '3' - '4' - '5' - '6' - '7' - '8' - '9' - '10' - '11' - '12' - '13' - '14' - '15' - '16' - '17' - '18' - '19' - '20' - '21' - '22' - '23' - '24' - '25' - '26' - '27' - '28' - '29' - '30' - '31' - '32' - '33' - '34' - '35' - '36' - '37' - '38' - '39' - '40' - '41' - '42' - '43' - '44' - '45' - '46' - '47' - '48' - '49' - '50' - '51' - '52' - '53' - '54' - '55' - '56' - '57' - '58' - '59' - '60' - '61' - '62' - '63' - '64' - '65' - '66' - '67' - '68' - '69' - '70' - '71' - '72' - '73' - '74' - '75' - '76' - '77' - '78' - '79' - '80' - '81' - '82' - '83' - '84' - '85' - '86' - '87' - '88' - '89' - '90' - '91' - '92' - '93' - '94' - '95' - '96' - '97' - '98' - '99' - '100' - '101' - '102' - '103' - '104' - '105' - '106' - '107' - '108' - '109' - '110' - '111' - '112' - '113' - '114' - '115' - '116' - '117' - '118' - '119' - '120' - '121' - '122' - '123' - '124' - '125' - '126' - '127' - '128' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNRBandIdxDef' nr5gNsa: description: NR5G NSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - all - none - customize default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - none default: none $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef' nsa5gCustomizeBand: description: 5G NSA customize band index type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string maxLength: 220 minLength: 1 enum: - '1' - '2' - '3' - '4' - '5' - '6' - '7' - '8' - '9' - '10' - '11' - '12' - '13' - '14' - '15' - '16' - '17' - '18' - '19' - '20' - '21' - '22' - '23' - '24' - '25' - '26' - '27' - '28' - '29' - '30' - '31' - '32' - '33' - '34' - '35' - '36' - '37' - '38' - '39' - '40' - '41' - '42' - '43' - '44' - '45' - '46' - '47' - '48' - '49' - '50' - '51' - '52' - '53' - '54' - '55' - '56' - '57' - '58' - '59' - '60' - '61' - '62' - '63' - '64' - '65' - '66' - '67' - '68' - '69' - '70' - '71' - '72' - '73' - '74' - '75' - '76' - '77' - '78' - '79' - '80' - '81' - '82' - '83' - '84' - '85' - '86' - '87' - '88' - '89' - '90' - '91' - '92' - '93' - '94' - '95' - '96' - '97' - '98' - '99' - '100' - '101' - '102' - '103' - '104' - '105' - '106' - '107' - '108' - '109' - '110' - '111' - '112' - '113' - '114' - '115' - '116' - '117' - '118' - '119' - '120' - '121' - '122' - '123' - '124' - '125' - '126' - '127' - '128' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNSABandIdxDef' slot: description: Slot Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 0 minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer enum: - 0 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef' required: - umts3g - lte4g - slot additionalProperties: false additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - asr - c1100 - c8000be - csr1000v - ir8100 - ir8340 - isr - ISRv - ir1101 minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportCellularBandselectPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: select createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: enable: optionType: global value: true indices: umts3g: optionType: global value: customize umts3gCustomizeBand: optionType: global value: - '23' - '50' lte4g: optionType: global value: customize lteCustomizeBand: optionType: global value: - '1' - '2' - '3' - '5' nr5g: optionType: global value: customize nr5gCustomizeBand: optionType: global value: - '1' - '2' - '3' - '5' nr5gNsa: optionType: global value: customize nsa5gCustomizeBand: optionType: global value: - '2' - '3' - '5' - '9' slot: optionType: default value: 0 $$ref: '#/components/examples/getListSdRoutingTransportCellularBandselectExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Cellular Band Select-read /v1/feature-profile/sd-routing/transport/{transportId}/cellular-bandselect/{bandSelectId}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a cellular bandselect feature for Sdrouting Transport feature profile operationId: DeleteCellulaBandselectFeatureForSdroutingTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bandSelectId in: path description: Cellular Band Select Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Cellular Band Select-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Cellular Bandselect feature by Feature ID for SD-Routing Transport feature profile operationId: GetCellularBandselectProfileFeatureByFeatureIdForSdroutingTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bandSelectId in: path description: Cellular Band Select Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: if: properties: enable: properties: value: const: true indices: type: object properties: umts3g: type: object properties: value: const: customize lte4g: type: object properties: value: const: customize nr5g: type: object properties: optionType: type: string enum: - global value: const: customize nr5gNsa: type: object properties: optionType: type: string enum: - global value: const: customize then: oneOf: - required: - enable - allLteOnly - required: - enable - allUmts3GOnly - required: - enable - indices properties: indices: properties: nr5gNsa: type: object properties: optionType: type: string enum: - global nr5g: type: object properties: optionType: type: string enum: - global type: object required: - umts3g - umts3gCustomizeBand - lte4g - slot - umts3g - lteCustomizeBand - lte4g - slot - umts3g - nr5gCustomizeBand - lte4g - nr5g - slot - umts3g - nsa5gCustomizeBand - lte4g - nr5gNsa - slot type: object properties: enable: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: Enable/Disable Cellular BandSelect type: object allLteOnly: description: LTE 4G type: object properties: slot: description: Slot Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 0 minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer enum: - 0 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef' required: - slot additionalProperties: false allUmts3GOnly: description: UMTS 3G type: object properties: slot: description: Slot Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 0 minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer enum: - 0 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef' required: - slot additionalProperties: false indices: description: Indices of all RAT type: object properties: umts3g: description: UMTS 3G type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - all - none - customize default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - all default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef' umts3gCustomizeBand: description: UMTS 3G customize band index type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string maxLength: 220 minLength: 1 enum: - '1' - '2' - '3' - '4' - '5' - '6' - '7' - '8' - '9' - '10' - '11' - '12' - '13' - '14' - '19' - '20' - '21' - '22' - '23' - '24' - '25' - '26' - '27' - '28' - '29' - '30' - '31' - '32' - '50' - '61' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_umtsBandIdxDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfUMTSBandIdxDef' lte4g: description: LTE 4G type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - all - none - customize default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - all default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef' lteCustomizeBand: description: LTE customize band index type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string maxLength: 220 minLength: 1 enum: - '1' - '2' - '3' - '4' - '5' - '6' - '7' - '8' - '9' - '10' - '11' - '12' - '13' - '14' - '15' - '16' - '17' - '18' - '19' - '20' - '21' - '22' - '23' - '24' - '25' - '26' - '27' - '28' - '29' - '30' - '31' - '32' - '33' - '34' - '35' - '36' - '37' - '38' - '39' - '40' - '41' - '42' - '43' - '44' - '45' - '46' - '47' - '48' - '49' - '50' - '51' - '52' - '53' - '54' - '55' - '56' - '57' - '58' - '59' - '60' - '61' - '62' - '63' - '64' - '65' - '66' - '67' - '68' - '69' - '70' - '71' - '72' - '73' - '74' - '75' - '76' - '77' - '78' - '79' - '80' - '81' - '82' - '83' - '84' - '85' - '86' - '87' - '88' - '89' - '90' - '91' - '92' - '93' - '94' - '95' - '96' - '97' - '98' - '99' - '100' - '101' - '102' - '103' - '104' - '105' - '106' - '107' - '108' - '109' - '110' - '111' - '112' - '113' - '114' - '115' - '116' - '117' - '118' - '119' - '120' - '121' - '122' - '123' - '124' - '125' - '126' - '127' - '128' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfLTEBandIdxDef' nr5g: description: NR5G type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - all - none - customize default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - none default: none $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef' nr5gCustomizeBand: description: 5G NR customize band index type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string maxLength: 220 minLength: 1 enum: - '1' - '2' - '3' - '4' - '5' - '6' - '7' - '8' - '9' - '10' - '11' - '12' - '13' - '14' - '15' - '16' - '17' - '18' - '19' - '20' - '21' - '22' - '23' - '24' - '25' - '26' - '27' - '28' - '29' - '30' - '31' - '32' - '33' - '34' - '35' - '36' - '37' - '38' - '39' - '40' - '41' - '42' - '43' - '44' - '45' - '46' - '47' - '48' - '49' - '50' - '51' - '52' - '53' - '54' - '55' - '56' - '57' - '58' - '59' - '60' - '61' - '62' - '63' - '64' - '65' - '66' - '67' - '68' - '69' - '70' - '71' - '72' - '73' - '74' - '75' - '76' - '77' - '78' - '79' - '80' - '81' - '82' - '83' - '84' - '85' - '86' - '87' - '88' - '89' - '90' - '91' - '92' - '93' - '94' - '95' - '96' - '97' - '98' - '99' - '100' - '101' - '102' - '103' - '104' - '105' - '106' - '107' - '108' - '109' - '110' - '111' - '112' - '113' - '114' - '115' - '116' - '117' - '118' - '119' - '120' - '121' - '122' - '123' - '124' - '125' - '126' - '127' - '128' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNRBandIdxDef' nr5gNsa: description: NR5G NSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - all - none - customize default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - none default: none $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef' nsa5gCustomizeBand: description: 5G NSA customize band index type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string maxLength: 220 minLength: 1 enum: - '1' - '2' - '3' - '4' - '5' - '6' - '7' - '8' - '9' - '10' - '11' - '12' - '13' - '14' - '15' - '16' - '17' - '18' - '19' - '20' - '21' - '22' - '23' - '24' - '25' - '26' - '27' - '28' - '29' - '30' - '31' - '32' - '33' - '34' - '35' - '36' - '37' - '38' - '39' - '40' - '41' - '42' - '43' - '44' - '45' - '46' - '47' - '48' - '49' - '50' - '51' - '52' - '53' - '54' - '55' - '56' - '57' - '58' - '59' - '60' - '61' - '62' - '63' - '64' - '65' - '66' - '67' - '68' - '69' - '70' - '71' - '72' - '73' - '74' - '75' - '76' - '77' - '78' - '79' - '80' - '81' - '82' - '83' - '84' - '85' - '86' - '87' - '88' - '89' - '90' - '91' - '92' - '93' - '94' - '95' - '96' - '97' - '98' - '99' - '100' - '101' - '102' - '103' - '104' - '105' - '106' - '107' - '108' - '109' - '110' - '111' - '112' - '113' - '114' - '115' - '116' - '117' - '118' - '119' - '120' - '121' - '122' - '123' - '124' - '125' - '126' - '127' - '128' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNSABandIdxDef' slot: description: Slot Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 0 minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer enum: - 0 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef' required: - umts3g - lte4g - slot additionalProperties: false additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - asr - c1100 - c8000be - csr1000v - ir8100 - ir8340 - isr - ISRv - ir1101 minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportCellularBandselectPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: select createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: enable: optionType: global value: true indices: umts3g: optionType: global value: customize umts3gCustomizeBand: optionType: global value: - '23' - '50' lte4g: optionType: global value: customize lteCustomizeBand: optionType: global value: - '1' - '2' - '3' - '5' nr5g: optionType: global value: customize nr5gCustomizeBand: optionType: global value: - '1' - '2' - '3' - '5' nr5gNsa: optionType: global value: customize nsa5gCustomizeBand: optionType: global value: - '2' - '3' - '5' - '9' slot: optionType: default value: 0 $$ref: '#/components/examples/getSingleSdRoutingTransportCellularBandselectExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Cellular Band Select-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a cellular bandselect feature for Sdrouting Transport feature profile operationId: EditBandSelectFeatureForTransportSdrouting parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bandSelectId in: path description: Cellular Band Select Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: cellular-bandselect feature content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: if: properties: enable: properties: value: const: true indices: type: object properties: umts3g: type: object properties: value: const: customize lte4g: type: object properties: value: const: customize nr5g: type: object properties: optionType: type: string enum: - global value: const: customize nr5gNsa: type: object properties: optionType: type: string enum: - global value: const: customize then: oneOf: - required: - enable - allLteOnly - required: - enable - allUmts3GOnly - required: - enable - indices properties: indices: properties: nr5gNsa: type: object properties: optionType: type: string enum: - global nr5g: type: object properties: optionType: type: string enum: - global type: object required: - umts3g - umts3gCustomizeBand - lte4g - slot - umts3g - lteCustomizeBand - lte4g - slot - umts3g - nr5gCustomizeBand - lte4g - nr5g - slot - umts3g - nsa5gCustomizeBand - lte4g - nr5gNsa - slot type: object properties: enable: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: Enable/Disable Cellular BandSelect type: object allLteOnly: description: LTE 4G type: object properties: slot: description: Slot Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 0 minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer enum: - 0 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef' required: - slot additionalProperties: false allUmts3GOnly: description: UMTS 3G type: object properties: slot: description: Slot Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 0 minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer enum: - 0 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef' required: - slot additionalProperties: false indices: description: Indices of all RAT type: object properties: umts3g: description: UMTS 3G type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - all - none - customize default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - all default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef' umts3gCustomizeBand: description: UMTS 3G customize band index type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string maxLength: 220 minLength: 1 enum: - '1' - '2' - '3' - '4' - '5' - '6' - '7' - '8' - '9' - '10' - '11' - '12' - '13' - '14' - '19' - '20' - '21' - '22' - '23' - '24' - '25' - '26' - '27' - '28' - '29' - '30' - '31' - '32' - '50' - '61' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_umtsBandIdxDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfUMTSBandIdxDef' lte4g: description: LTE 4G type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - all - none - customize default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - all default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNoneDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNoneDef' lteCustomizeBand: description: LTE customize band index type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string maxLength: 220 minLength: 1 enum: - '1' - '2' - '3' - '4' - '5' - '6' - '7' - '8' - '9' - '10' - '11' - '12' - '13' - '14' - '15' - '16' - '17' - '18' - '19' - '20' - '21' - '22' - '23' - '24' - '25' - '26' - '27' - '28' - '29' - '30' - '31' - '32' - '33' - '34' - '35' - '36' - '37' - '38' - '39' - '40' - '41' - '42' - '43' - '44' - '45' - '46' - '47' - '48' - '49' - '50' - '51' - '52' - '53' - '54' - '55' - '56' - '57' - '58' - '59' - '60' - '61' - '62' - '63' - '64' - '65' - '66' - '67' - '68' - '69' - '70' - '71' - '72' - '73' - '74' - '75' - '76' - '77' - '78' - '79' - '80' - '81' - '82' - '83' - '84' - '85' - '86' - '87' - '88' - '89' - '90' - '91' - '92' - '93' - '94' - '95' - '96' - '97' - '98' - '99' - '100' - '101' - '102' - '103' - '104' - '105' - '106' - '107' - '108' - '109' - '110' - '111' - '112' - '113' - '114' - '115' - '116' - '117' - '118' - '119' - '120' - '121' - '122' - '123' - '124' - '125' - '126' - '127' - '128' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfLTEBandIdxDef' nr5g: description: NR5G type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - all - none - customize default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - none default: none $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef' nr5gCustomizeBand: description: 5G NR customize band index type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string maxLength: 220 minLength: 1 enum: - '1' - '2' - '3' - '4' - '5' - '6' - '7' - '8' - '9' - '10' - '11' - '12' - '13' - '14' - '15' - '16' - '17' - '18' - '19' - '20' - '21' - '22' - '23' - '24' - '25' - '26' - '27' - '28' - '29' - '30' - '31' - '32' - '33' - '34' - '35' - '36' - '37' - '38' - '39' - '40' - '41' - '42' - '43' - '44' - '45' - '46' - '47' - '48' - '49' - '50' - '51' - '52' - '53' - '54' - '55' - '56' - '57' - '58' - '59' - '60' - '61' - '62' - '63' - '64' - '65' - '66' - '67' - '68' - '69' - '70' - '71' - '72' - '73' - '74' - '75' - '76' - '77' - '78' - '79' - '80' - '81' - '82' - '83' - '84' - '85' - '86' - '87' - '88' - '89' - '90' - '91' - '92' - '93' - '94' - '95' - '96' - '97' - '98' - '99' - '100' - '101' - '102' - '103' - '104' - '105' - '106' - '107' - '108' - '109' - '110' - '111' - '112' - '113' - '114' - '115' - '116' - '117' - '118' - '119' - '120' - '121' - '122' - '123' - '124' - '125' - '126' - '127' - '128' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNRBandIdxDef' nr5gNsa: description: NR5G NSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - all - none - customize default: all $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_allNoneDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - none default: none $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultAllNone5GDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfAllNone5GDef' nsa5gCustomizeBand: description: 5G NSA customize band index type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string maxLength: 220 minLength: 1 enum: - '1' - '2' - '3' - '4' - '5' - '6' - '7' - '8' - '9' - '10' - '11' - '12' - '13' - '14' - '15' - '16' - '17' - '18' - '19' - '20' - '21' - '22' - '23' - '24' - '25' - '26' - '27' - '28' - '29' - '30' - '31' - '32' - '33' - '34' - '35' - '36' - '37' - '38' - '39' - '40' - '41' - '42' - '43' - '44' - '45' - '46' - '47' - '48' - '49' - '50' - '51' - '52' - '53' - '54' - '55' - '56' - '57' - '58' - '59' - '60' - '61' - '62' - '63' - '64' - '65' - '66' - '67' - '68' - '69' - '70' - '71' - '72' - '73' - '74' - '75' - '76' - '77' - '78' - '79' - '80' - '81' - '82' - '83' - '84' - '85' - '86' - '87' - '88' - '89' - '90' - '91' - '92' - '93' - '94' - '95' - '96' - '97' - '98' - '99' - '100' - '101' - '102' - '103' - '104' - '105' - '106' - '107' - '108' - '109' - '110' - '111' - '112' - '113' - '114' - '115' - '116' - '117' - '118' - '119' - '120' - '121' - '122' - '123' - '124' - '125' - '126' - '127' - '128' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_lteBandIdxDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfNSABandIdxDef' slot: description: Slot Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 0 minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer enum: - 0 $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_defaultSlotDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_oneOfSlotOptionsDef' required: - umts3g - lte4g - slot additionalProperties: false additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - asr - c1100 - c8000be - csr1000v - ir8100 - ir8340 - isr - ISRv - ir1101 minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdwanTransportCellularBandselectCommonRequest_SchemaPayload' examples: CellelurBandSelectDisabled: value: data: enable: optionType: default value: false name: CellelurBandSelectDisabled $$ref: '#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectDisabled' CellelurBandSelectWithLteOnly: value: data: enable: optionType: global value: true allLteOnly: slot: optionType: default value: 0 name: CellelurBandSelectWithLteOnly $$ref: '#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectWithLteOnly' CellelurBandSelectWithUMTSOnly: value: data: enable: optionType: global value: true allUmts3GOnly: slot: optionType: global value: 1 name: CellelurBandSelectWithUMTSOnly $$ref: '#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectWithUMTSOnly' CellelurBandSelectALLRats: value: data: enable: optionType: global value: true indices: umts3g: optionType: default value: all lte4g: optionType: default value: all nr5g: optionType: default value: all nr5gNsa: optionType: default value: all slot: optionType: default value: 0 name: CellelurBandSelectALLRats $$ref: '#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectALLRats' CellelurBandSelectCustomized: value: data: enable: optionType: global value: true indices: umts3g: optionType: global value: customize umts3gCustomizeBand: optionType: global value: - '23' - '50' lte4g: optionType: global value: customize lteCustomizeBand: optionType: global value: - '1' - '2' - '3' - '5' nr5g: optionType: global value: customize nr5gCustomizeBand: optionType: global value: - '1' - '2' - '3' - '5' nr5gNsa: optionType: global value: customize nsa5gCustomizeBand: optionType: global value: - '2' - '3' - '5' - '9' slot: optionType: default value: 0 name: CellelurBandSelectCustomized $$ref: '#/components/examples/ProfileparcelSdwanTransportCellularBandselectCommonRequest_CellelurBandSelectCustomized' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Cellular Band Select-write /v1/feature-profile/sd-routing/transport/{transportId}/cellular-controller: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a Cellular Controller Profile Feature for Transport feature profile operationId: CreateCellularControllerProfileParcelForTransport_ConfigurationFeatureProfileSdRouting_7404 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Cellular Controller Profile Feature content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: type: object oneOf: - type: object description: Regular Cellular controller (non-eSim) config properties: configType: type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - non-eSim required: - optionType - value additionalProperties: false controllerConfig: type: object properties: id: description: Cellular ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_idDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_oneOfIdOptionsDef' slot: description: Set primary SIM slot type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_oneOfSlotOptionsDef' maxRetry: description: Set SIM failover retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_maxRetryDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_oneOfMaxRetryOptionsDef' failovertimer: description: Set SIM failover timeout in minutes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 3 maximum: 7 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_failovertimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_oneOfFailovertimerOptionsDef' autoSim: description: Enable/Disable Firmware Auto Sim type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_oneOfAutoSimOptionsDef' required: - id additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_commonControllerConfigDef' required: - configType - controllerConfig additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_nonEsimControllerConfigDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_controllerConfigOptionsDef' required: - name - data x-metadata: supportedDeviceTypes: - c1100_lte - c8000be - ir8100 - ir8340 - isr - ISRv - ir1101 - ir1821 - ir1831 - ir1833 - ir1835 minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_SchemaPayload' examples: SD-Routing_CG1_Transport_CellularController_parcel1: value: name: SD-Routing_CG1_Transport_CellularController_parcel1 data: configType: optionType: default value: non-eSim controllerConfig: id: optionType: global value: '1' slot: optionType: global value: 0 maxRetry: optionType: global value: 5 failovertimer: optionType: global value: 3 autoSim: optionType: default value: true description: SD-Routing Transport CellularController Parcel config $$ref: '#/components/examples/ProfileparcelSdRoutingTransportCellularControllerPostRequest_SD-Routing_CG1_Transport_CellularController_parcel1' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Cellular Controller-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Cellular Controller Profile Features for Transport feature profile operationId: GetCellularControllerProfileParcelForTransport_ConfigurationFeatureProfileSdRouting_7403 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: type: object oneOf: - type: object description: Regular Cellular controller (non-eSim) config properties: configType: type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - non-eSim required: - optionType - value additionalProperties: false controllerConfig: type: object properties: id: description: Cellular ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_idDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_oneOfIdOptionsDef' slot: description: Set primary SIM slot type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_oneOfSlotOptionsDef' maxRetry: description: Set SIM failover retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_maxRetryDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_oneOfMaxRetryOptionsDef' failovertimer: description: Set SIM failover timeout in minutes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 3 maximum: 7 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_failovertimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_oneOfFailovertimerOptionsDef' autoSim: description: Enable/Disable Firmware Auto Sim type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_oneOfAutoSimOptionsDef' required: - id additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_commonControllerConfigDef' required: - configType - controllerConfig additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_nonEsimControllerConfigDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_controllerConfigOptionsDef' required: - name - data x-metadata: supportedDeviceTypes: - c1100_lte - c8000be - ir8100 - ir8340 - isr - ISRv - ir1101 - ir1821 - ir1831 - ir1833 - ir1835 minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPostRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportCellularControllerPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: cellular-controller createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: configType: optionType: default value: non-eSim controllerConfig: id: optionType: global value: '1' slot: optionType: global value: 0 maxRetry: optionType: global value: 5 failovertimer: optionType: global value: 3 autoSim: optionType: default value: true $$ref: '#/components/examples/getListSdRoutingTransportCellularControllerExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Cellular Controller-read /v1/feature-profile/sd-routing/transport/{transportId}/cellular-controller/{cellularControllerId}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a Cellular Controller Profile Feature for Transport feature profile operationId: EditCellularControllerProfileParcelForTransport_ConfigurationFeatureProfileSdRouting_9703 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularControllerId in: path description: Cellular Controller Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Cellular Controller Profile Feature content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: type: object oneOf: - type: object description: Regular Cellular controller (non-eSim) config properties: configType: type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - non-eSim required: - optionType - value additionalProperties: false controllerConfig: type: object properties: id: description: Cellular ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_idDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_oneOfIdOptionsDef' slot: description: Set primary SIM slot type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_oneOfSlotOptionsDef' maxRetry: description: Set SIM failover retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_maxRetryDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_oneOfMaxRetryOptionsDef' failovertimer: description: Set SIM failover timeout in minutes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 3 maximum: 7 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_failovertimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_oneOfFailovertimerOptionsDef' autoSim: description: Enable/Disable Firmware Auto Sim type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_oneOfAutoSimOptionsDef' required: - id additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_commonControllerConfigDef' required: - configType - controllerConfig additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_nonEsimControllerConfigDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_controllerConfigOptionsDef' required: - name - data x-metadata: supportedDeviceTypes: - c1100_lte - c8000be - ir8100 - ir8340 - isr - ISRv - ir1101 - ir1821 - ir1831 - ir1833 - ir1835 minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_SchemaPayload' examples: SD-Routing_CG1_Transport_CellularController_parcel1: value: name: SD-Routing_CG1_Transport_CellularController_parcel1 data: configType: optionType: default value: non-eSim controllerConfig: id: optionType: global value: '1' slot: optionType: global value: 0 maxRetry: optionType: global value: 5 failovertimer: optionType: global value: 3 autoSim: optionType: default value: true description: SD-Routing Transport CellularController Parcel config $$ref: '#/components/examples/ProfileparcelSdRoutingTransportCellularControllerPutRequest_SD-Routing_CG1_Transport_CellularController_parcel1' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Cellular Controller-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a Cellular Controller Profile Feature for Transport feature profile operationId: DeleteCellularControllerProfileParcelForTransport_ConfigurationFeatureProfileSdRouting_9706 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularControllerId in: path description: Cellular Controller Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Cellular Controller-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Cellular Controller Profile Feature by parcelId for Transport feature profile operationId: GetCellularControllerProfileParcelByParcelIdForTransport_ConfigurationFeatureProfileSdRouting_9703 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularControllerId in: path description: Cellular Controller Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: type: object oneOf: - type: object description: Regular Cellular controller (non-eSim) config properties: configType: type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - non-eSim required: - optionType - value additionalProperties: false controllerConfig: type: object properties: id: description: Cellular ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_idDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_oneOfIdOptionsDef' slot: description: Set primary SIM slot type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_oneOfSlotOptionsDef' maxRetry: description: Set SIM failover retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_maxRetryDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_oneOfMaxRetryOptionsDef' failovertimer: description: Set SIM failover timeout in minutes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 3 maximum: 7 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_failovertimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_oneOfFailovertimerOptionsDef' autoSim: description: Enable/Disable Firmware Auto Sim type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_oneOfAutoSimOptionsDef' required: - id additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_commonControllerConfigDef' required: - configType - controllerConfig additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_nonEsimControllerConfigDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_controllerConfigOptionsDef' required: - name - data x-metadata: supportedDeviceTypes: - c1100_lte - c8000be - ir8100 - ir8340 - isr - ISRv - ir1101 - ir1821 - ir1831 - ir1833 - ir1835 minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularControllerPutRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportCellularControllerPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: cellular-controller createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: configType: optionType: default value: non-eSim controllerConfig: id: optionType: global value: '1' slot: optionType: global value: 0 maxRetry: optionType: global value: 5 failovertimer: optionType: global value: 3 autoSim: optionType: default value: true $$ref: '#/components/examples/getSingleSdRoutingTransportCellularControllerExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Cellular Controller-read /v1/feature-profile/sd-routing/transport/{transportId}/cellular-controller/{cellularControllerId}/cellular-profile: post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate a cellularcontroller feature with a cellularprofile Parcel for transport feature profile operationId: CreateCellularControllerAndCellularProfileParcelAssociationForTransport_ConfigurationFeatureProfileSdRouting_11404 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularControllerId in: path description: Cellular Controller Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Cellular Profile Parcel Id content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: type: object oneOf: - type: object description: Regular Cellular profile (non-eSim) config properties: configType: type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - non-eSim required: - optionType - value additionalProperties: false profileConfig: if: properties: id: properties: value: type: integer enum: - 1 then: properties: profileInfo: not: required: - networkSlicing type: object properties: id: description: Set Profile ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 16 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_idDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfIdOptionsDef' profileInfo: if: properties: noOverwrite: properties: value: const: true required: - value then: not: required: - networkSlicing type: object properties: apn: description: Set access point name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_apnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfApnOptionsDef' authentication: oneOf: - type: object properties: noAuthentication: type: object description: No Authentication properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - none $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_defaultAuthenticationDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfDefaultAuthenticationOptionsDef' required: - noAuthentication additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfNoAuthenticationOptionsDef' - type: object properties: needAuthentication: type: object properties: type: description: Set authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - pap - chap - pap_chap type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_authenticationDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfAuthenticationOptionsDef' username: description: Set the profile username type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_usernameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfUsernameOptionsDef' password: description: 'Set the profile password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_passwordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfPasswordOptionsDef' required: - type - username - password additionalProperties: false required: - needAuthentication additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfNeedAuthenticationOptionsDef' pdnType: description: Set packet data network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv4v6 - ipv6 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_pdnTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_defaultPdnTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfPdnTypeOptionsDef' noOverwrite: description: No Overwrite type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfNoOverwriteOptionsDef' slot: description: Associated sim slot type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfSlotOptionsDef' networkSlicing: type: object properties: sliceType: description: 'S-NSSAI slice type number: 1(eMBB), 2(URLLC), 3(MioT)' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer enum: - 1 - 2 - 3 default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_sliceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfSliceTypeOptionsDef' sliceDifferentiator: description: S-NSSAI slice differentiator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 16777214 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_sliceDifferentiatorDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfSliceDifferentiatorOptionsDef' additionalProperties: false dependencies: sliceDifferentiator: properties: sliceType: type: object properties: optionType: enum: - global - variable required: - apn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_commonCellularProfileInfoDef' required: - id - profileInfo additionalProperties: false required: - configType - profileConfig additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_nonEsimCellularProfileConfigDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_cellularProfileConfigOptionsDef' required: - name - data x-metadata: supportedDeviceTypes: - c1100_lte - c8000be - ir8100 - ir8340 - isr - ISRv - ir1101 - ir1821 - ir1831 - ir1833 - ir1835 minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_SchemaPayload' examples: SD-Routing_CG1_Transport_CellularProfile_parcel1: value: data: configType: optionType: default value: non-eSim profileConfig: id: optionType: global value: 1 profileInfo: apn: optionType: global value: apn1 authentication: noAuthentication: optionType: default value: none pdnType: optionType: default value: ipv4 noOverwrite: optionType: global value: false description: SD-Routing Transport CellularProfile Parcel config name: SD-Routing_CG1_Transport_CellularProfile_parcel1 $$ref: '#/components/examples/ProfileparcelSdRoutingTransportCellularProfilePostRequest_SD-Routing_CG1_Transport_CellularProfile_parcel1' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Cellular Controller-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get CellularController associated Cellular Profile Features for transport feature profile operationId: GetCellularControllerAssociatedCellularProfileParcelsForTransport_ConfigurationFeatureProfileSdRouting_11403 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularControllerId in: path description: Cellular Controller Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: type: object oneOf: - type: object description: Regular Cellular profile (non-eSim) config properties: configType: type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - non-eSim required: - optionType - value additionalProperties: false profileConfig: if: properties: id: properties: value: type: integer enum: - 1 then: properties: profileInfo: not: required: - networkSlicing type: object properties: id: description: Set Profile ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 16 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_idDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfIdOptionsDef' profileInfo: if: properties: noOverwrite: properties: value: const: true required: - value then: not: required: - networkSlicing type: object properties: apn: description: Set access point name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_apnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfApnOptionsDef' authentication: oneOf: - type: object properties: noAuthentication: type: object description: No Authentication properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - none $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_defaultAuthenticationDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfDefaultAuthenticationOptionsDef' required: - noAuthentication additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfNoAuthenticationOptionsDef' - type: object properties: needAuthentication: type: object properties: type: description: Set authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - pap - chap - pap_chap type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_authenticationDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfAuthenticationOptionsDef' username: description: Set the profile username type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_usernameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfUsernameOptionsDef' password: description: 'Set the profile password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_passwordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfPasswordOptionsDef' required: - type - username - password additionalProperties: false required: - needAuthentication additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfNeedAuthenticationOptionsDef' pdnType: description: Set packet data network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv4v6 - ipv6 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_pdnTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_defaultPdnTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfPdnTypeOptionsDef' noOverwrite: description: No Overwrite type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfNoOverwriteOptionsDef' slot: description: Associated sim slot type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfSlotOptionsDef' networkSlicing: type: object properties: sliceType: description: 'S-NSSAI slice type number: 1(eMBB), 2(URLLC), 3(MioT)' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer enum: - 1 - 2 - 3 default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_sliceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfSliceTypeOptionsDef' sliceDifferentiator: description: S-NSSAI slice differentiator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 16777214 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_sliceDifferentiatorDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfSliceDifferentiatorOptionsDef' additionalProperties: false dependencies: sliceDifferentiator: properties: sliceType: type: object properties: optionType: enum: - global - variable required: - apn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_commonCellularProfileInfoDef' required: - id - profileInfo additionalProperties: false required: - configType - profileConfig additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_nonEsimCellularProfileConfigDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_cellularProfileConfigOptionsDef' required: - name - data x-metadata: supportedDeviceTypes: - c1100_lte - c8000be - ir8100 - ir8340 - isr - ISRv - ir1101 - ir1821 - ir1831 - ir1833 - ir1835 minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportCellularControllerCellularProfilePayload' examples: get response example: value: header: generatedOn: 1702442065678 data: - parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: cellular-profile createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: configType: optionType: default value: non-eSim profileConfig: id: optionType: global value: 1 profileInfo: apn: optionType: global value: apn1 authentication: noAuthentication: optionType: default value: none pdnType: optionType: default value: ipv4 noOverwrite: optionType: global value: false $$ref: '#/components/examples/getListSdRoutingTransportCellularControllerCellularProfileExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Cellular Controller-read ? /v1/feature-profile/sd-routing/transport/{transportId}/cellular-controller/{cellularControllerId}/cellular-profile/{cellularProfileId} : put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a CellularController feature and a CellularProfile Parcel association for transport feature profile operationId: EditCellularControllerAndCellularProfileParcelAssociationForTransport_ConfigurationFeatureProfileSdRouting_13403 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularControllerId in: path description: Cellular Controller Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularProfileId in: path description: Cellular Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Cellular Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: type: object oneOf: - type: object description: Regular Cellular profile (non-eSim) config properties: configType: type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - non-eSim required: - optionType - value additionalProperties: false profileConfig: if: properties: id: properties: value: type: integer enum: - 1 then: properties: profileInfo: not: required: - networkSlicing type: object properties: id: description: Set Profile ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 16 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_idDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfIdOptionsDef' profileInfo: if: properties: noOverwrite: properties: value: const: true required: - value then: not: required: - networkSlicing type: object properties: apn: description: Set access point name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_apnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfApnOptionsDef' authentication: oneOf: - type: object properties: noAuthentication: type: object description: No Authentication properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - none $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_defaultAuthenticationDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfDefaultAuthenticationOptionsDef' required: - noAuthentication additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfNoAuthenticationOptionsDef' - type: object properties: needAuthentication: type: object properties: type: description: Set authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - pap - chap - pap_chap type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_authenticationDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfAuthenticationOptionsDef' username: description: Set the profile username type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_usernameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfUsernameOptionsDef' password: description: 'Set the profile password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_passwordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfPasswordOptionsDef' required: - type - username - password additionalProperties: false required: - needAuthentication additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfNeedAuthenticationOptionsDef' pdnType: description: Set packet data network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv4v6 - ipv6 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_pdnTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_defaultPdnTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfPdnTypeOptionsDef' noOverwrite: description: No Overwrite type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfNoOverwriteOptionsDef' slot: description: Associated sim slot type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfSlotOptionsDef' networkSlicing: type: object properties: sliceType: description: 'S-NSSAI slice type number: 1(eMBB), 2(URLLC), 3(MioT)' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer enum: - 1 - 2 - 3 default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_sliceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfSliceTypeOptionsDef' sliceDifferentiator: description: S-NSSAI slice differentiator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 16777214 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_sliceDifferentiatorDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfSliceDifferentiatorOptionsDef' additionalProperties: false dependencies: sliceDifferentiator: properties: sliceType: type: object properties: optionType: enum: - global - variable required: - apn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_commonCellularProfileInfoDef' required: - id - profileInfo additionalProperties: false required: - configType - profileConfig additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_nonEsimCellularProfileConfigDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_cellularProfileConfigOptionsDef' required: - name - data x-metadata: supportedDeviceTypes: - c1100_lte - c8000be - ir8100 - ir8340 - isr - ISRv - ir1101 - ir1821 - ir1831 - ir1833 - ir1835 minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_SchemaPayload' examples: SD-Routing_CG1_Transport_CellularProfile_parcel1: value: data: configType: optionType: default value: non-eSim profileConfig: id: optionType: global value: 1 profileInfo: apn: optionType: global value: apn1 authentication: noAuthentication: optionType: default value: none pdnType: optionType: default value: ipv4 noOverwrite: optionType: global value: false description: SD-Routing Transport CellularProfile Parcel config name: SD-Routing_CG1_Transport_CellularProfile_parcel1 $$ref: '#/components/examples/ProfileparcelSdRoutingTransportCellularProfilePutRequest_SD-Routing_CG1_Transport_CellularProfile_parcel1' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Cellular Controller-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a CellularController feature and a CellularProfile Parcel association for transport feature profile operationId: DeleteCellularControllerAndCellularProfileAssociationForTransport_ConfigurationFeatureProfileSdRouting_13406 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularControllerId in: path description: Cellular Controller Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularProfileId in: path description: Cellular Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Cellular Controller-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get CellularController feature associated CellularProfile Parcel by cellularProfileId for transport feature profile operationId: GetCellularControllerAssociatedCellularProfileParcelByParcelIdForTransport_ConfigurationFeatureProfileSdRouting_13403 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularControllerId in: path description: Cellular Controller Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularProfileId in: path description: Cellular Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: type: object oneOf: - type: object description: Regular Cellular profile (non-eSim) config properties: configType: type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - non-eSim required: - optionType - value additionalProperties: false profileConfig: if: properties: id: properties: value: type: integer enum: - 1 then: properties: profileInfo: not: required: - networkSlicing type: object properties: id: description: Set Profile ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 16 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_idDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfIdOptionsDef' profileInfo: if: properties: noOverwrite: properties: value: const: true required: - value then: not: required: - networkSlicing type: object properties: apn: description: Set access point name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_apnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfApnOptionsDef' authentication: oneOf: - type: object properties: noAuthentication: type: object description: No Authentication properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - none $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_defaultAuthenticationDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfDefaultAuthenticationOptionsDef' required: - noAuthentication additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfNoAuthenticationOptionsDef' - type: object properties: needAuthentication: type: object properties: type: description: Set authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - pap - chap - pap_chap type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_authenticationDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfAuthenticationOptionsDef' username: description: Set the profile username type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_usernameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfUsernameOptionsDef' password: description: 'Set the profile password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_passwordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfPasswordOptionsDef' required: - type - username - password additionalProperties: false required: - needAuthentication additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfNeedAuthenticationOptionsDef' pdnType: description: Set packet data network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv4v6 - ipv6 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_pdnTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_defaultPdnTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfPdnTypeOptionsDef' noOverwrite: description: No Overwrite type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfNoOverwriteOptionsDef' slot: description: Associated sim slot type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfSlotOptionsDef' networkSlicing: type: object properties: sliceType: description: 'S-NSSAI slice type number: 1(eMBB), 2(URLLC), 3(MioT)' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer enum: - 1 - 2 - 3 default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_sliceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfSliceTypeOptionsDef' sliceDifferentiator: description: S-NSSAI slice differentiator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 16777214 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_sliceDifferentiatorDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfSliceDifferentiatorOptionsDef' additionalProperties: false dependencies: sliceDifferentiator: properties: sliceType: type: object properties: optionType: enum: - global - variable required: - apn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_commonCellularProfileInfoDef' required: - id - profileInfo additionalProperties: false required: - configType - profileConfig additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_nonEsimCellularProfileConfigDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_cellularProfileConfigOptionsDef' required: - name - data x-metadata: supportedDeviceTypes: - c1100_lte - c8000be - ir8100 - ir8340 - isr - ISRv - ir1101 - ir1821 - ir1831 - ir1833 - ir1835 minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportCellularControllerCellularProfilePayload' examples: get response example: value: parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: cellular-profile createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: configType: optionType: default value: non-eSim profileConfig: id: optionType: global value: 1 profileInfo: apn: optionType: global value: apn1 authentication: noAuthentication: optionType: default value: none pdnType: optionType: default value: ipv4 noOverwrite: optionType: global value: false $$ref: '#/components/examples/getSingleSdRoutingTransportCellularControllerCellularProfileExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Cellular Controller-read /v1/feature-profile/sd-routing/transport/{transportId}/cellular-controller/{cellularControllerId}/gps: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get CellularController associated GPS Features for transport feature profile operationId: GetCellularControllerAssociatedGpsParcelsForTransport_ConfigurationFeatureProfileSdRouting_10103 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularControllerId in: path description: Cellular Controller Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: enable: description: Enable/disable GPS type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true - false default: true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueOrFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOrFalseOptionsDef' mode: description: Select GPS mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ms-based enum: - ms-based - standalone type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_modeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - ms-based $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_defaultModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_oneOfModeOptionsDef' nmea: description: Enable/disable NMEA data type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_oneOfNmeaOptionsDef' sourceAddress: description: Source address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_oneOfSourceAddressOptionsDef' destinationAddress: description: Destination address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_oneOfDestinationAddressOptionsDef' destinationPort: description: Destination port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_oneOfDestinationPortOptionsDef' required: [] additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - ir1101 - ir1821 - ir1831 - ir1833 - ir1835 - vedge-IR-8140H-SD-ROUTING - vedge-IR-8140H-P-SD-ROUTING - vedge-C1131-8PLTEPW-SD-ROUTING - vedge-C1109-2PLTEVZ-SD-ROUTING - vedge-C1111-4PLTEEA-SD-ROUTING - vedge-C1161-8PLTEP-SD-ROUTING - vedge-C1117-4PLTEEAW-SD-ROUTING - vedge-C1121X-8P-SD-ROUTING - vedge-C8200-1N-4T-SD-ROUTING - vedge-C8300-2N2S-6T-SD-ROUTING - vedge-C1127-8PMLTEP-SD-ROUTING - vedge-ESR-6300-SD-ROUTING - vedge-ISR-4331-SD-ROUTING - vedge-ISR-4221X-SD-ROUTING - vedge-ISR1100-4GLTEGB-XE-SD-ROUTING - vedge-ISRv-SD-ROUTING - vedge-C1127X-8PMLTEP-SD-ROUTING - vedge-C1109-2PLTEGB-SD-ROUTING - vedge-C1117-4PMLTEEAWE-SD-ROUTING - vedge-ISR-4451-X-SD-ROUTING - vedge-C1113-8PLTEW-SD-ROUTING - vedge-C8200L-1N-4T-SD-ROUTING - vedge-C1121X-8PLTEPW-SD-ROUTING - vedge-C1113-8PLTEEA-SD-ROUTING - vedge-C1121-4PLTEP-SD-ROUTING - vedge-IR-1821-SD-ROUTING - vedge-C1111-8PLTEEA-SD-ROUTING - vedge-C1117-4PLTEEA-SD-ROUTING - vedge-C1127X-8PLTEP-SD-ROUTING - vedge-C1109-2PLTEUS-SD-ROUTING - vedge-ISR-4321-SD-ROUTING - vedge-C1112-8PLTEEAWE-SD-ROUTING - vedge-C1116-4PLTEEAWE-SD-ROUTING - vedge-C1109-4PLTE2P-SD-ROUTING - vedge-C1161X-8P-SD-ROUTING - vedge-C1111-8PW-SD-ROUTING - vedge-C1161X-8PLTEP-SD-ROUTING - vedge-C1121-8P-SD-ROUTING - vedge-C1101-4PLTEPW-SD-ROUTING - vedge-IR-1101-SD-ROUTING - vedge-C1111-8PLTEEAW-SD-ROUTING - vedge-C1101-4PLTEP-SD-ROUTING - vedge-ISR1100-4GLTENA-XE-SD-ROUTING - vedge-C1111-8PLTELA-SD-ROUTING - vedge-C1117-4PMLTEEA-SD-ROUTING - vedge-IR-1835-SD-ROUTING - vedge-C1121X-8PLTEP-SD-ROUTING - vedge-C1113-8PLTELA-SD-ROUTING - vedge-IR-1833-SD-ROUTING - vedge-C1131X-8PW-SD-ROUTING - vedge-C1111-8PLTELAW-SD-ROUTING - vedge-C1131-8PW-SD-ROUTING - vedge-C8300-1N1S-4T2X-SD-ROUTING - vedge-C1161-8PLTEP-SD-ROUTING - vedge-C1121-4P-SD-ROUTING - vedge-ISR-4351-SD-ROUTING - vedge-ISR-4431-SD-ROUTING - vedge-C1117-4PLTELA-SD-ROUTING - vedge-C1109-4PLTE2PW-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-C1127-8PLTEP-SD-ROUTING - vedge-C1121-8PLTEPW-SD-ROUTING - vedge-C1126-8PLTEP-SD-ROUTING - vedge-C1128-8PLTEP-SD-ROUTING - vedge-C8300-1N1S-6T-SD-ROUTING - vedge-C1121-8PLTEP-SD-ROUTING - vedge-IR-8340-SD-ROUTING - vedge-C1113-8PLTEEAW-SD-ROUTING - vedge-C8131-5T1S-SD-ROUTING - vedge-C8130-G2-SD-ROUTING - vedge-C8131-8T2S-SD-ROUTING - vedge-C8140-G2-SD-ROUTING - vedge-C8130H-G2-SD-ROUTING - vedge-C8131X-1C-8T2S-SD-ROUTING - vedge-C8151-G2-SD-ROUTING - vedge-C8151H-C-G2-SD-ROUTING - vedge-C8151-CVAP-G2-SD-ROUTING - vedge-C8151-CVAI-G2-SD-ROUTING - vedge-C8131X-1C-8P2S-SD-ROUTING - vedge-C8161-G2-SD-ROUTING - vedge-C8131-G2-SD-ROUTING - vedge-C8230-1N-2M2X-SD-ROUTING - vedge-C8231-E-G2-SD-ROUTING - vedge-C8230X-1N-2M2X-SD-ROUTING - vedge-C8235-E-G2-SD-ROUTING - vedge-C8230X-8M2X-SD-ROUTING - vedge-C8235-G2-SD-ROUTING - vedge-C8221-G2-SD-ROUTING - vedge-C8225-G2-SD-ROUTING - vedge-C8230E-8TM2X-SD-ROUTING - vedge-C8231-G2-SD-ROUTING - vedge-C8300-2N2S-4T2X-SD-ROUTING - vedge-C8330-1N1S-4M2X-SD-ROUTING - vedge-C8375-E-G2-SD-ROUTING - vedge-C8330-6TM4SX-SD-ROUTING - vedge-C8351-G2-SD-ROUTING - vedge-C8330-6TM4X-SD-ROUTING - vedge-C8330X-6TM4SX-SD-ROUTING - vedge-C8355-G2-SD-ROUTING - vedge-C8330X-6TM4X-SD-ROUTING - vedge-C1113-8PMLTEEA-SD-ROUTING - vedge-C1131X-8PLTEPW-SD-ROUTING - vedge-C1112-8PLTEEA-SD-ROUTING - vedge-C1111-4PLTELA-SD-ROUTING - vedge-ISR-4461-SD-ROUTING - vedge-C1116-4PLTEEA-SD-ROUTING - vedge-ISR-4221-SD-ROUTING - vedge-C1111X-8P-SD-ROUTING - vedge-C1126X-8PLTEP-SD-ROUTING - vedge-C8000V-SD-ROUTING - vedge-C8230X-8M2X-SD-ROUTING - vedge-C8235-G2-SD-ROUTING - vedge-C8230E-8TM2X-SD-ROUTING - vedge-C8231-G2-SD-ROUTING - vedge-C8131X-1C-8T2S-SD-ROUTING - vedge-C8131-5T1S-SD-ROUTING - vedge-C8130-G2-SD-ROUTING - vedge-C8131-8T2S-SD-ROUTING - vedge-C8140-G2-SD-ROUTING - vedge-C8151-G2-SD-ROUTING - vedge-C8131X-1C-8P2S-SD-ROUTING - vedge-C8161-G2-SD-ROUTING - vedge-C8230-1N-2M2X-SD-ROUTING - vedge-C8231-E-G2-SD-ROUTING - vedge-C8230X-1N-2M2X-SD-ROUTING - vedge-C8235-E-G2-SD-ROUTING - vedge-C1117-4PLTELAWZ-SD-ROUTING - vedge-C1113-8PLTELAWZ-SD-ROUTING minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportCellularControllerGpsPayload' examples: get response example: value: header: generatedOn: 1702442065678 data: - parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: gps createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: enable: optionType: default value: false mode: optionType: default value: ms-based nmea: optionType: default value: false sourceAddress: optionType: global value: xxx destinationAddress: optionType: global value: xxx destinationPort: optionType: global value: xxx $$ref: '#/components/examples/getListSdRoutingTransportCellularControllerGpsExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Cellular Controller-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate a cellularcontroller feature with a GPS Parcel for transport feature profile operationId: CreateCellularControllerAndGpsParcelAssociationForTransport_ConfigurationFeatureProfileSdRouting_10104 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularControllerId in: path description: Cellular Controller Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: GPS Profile Parcel Id content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: enable: description: Enable/disable GPS type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true - false default: true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueOrFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOrFalseOptionsDef' mode: description: Select GPS mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ms-based enum: - ms-based - standalone type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_modeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - ms-based $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_defaultModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_oneOfModeOptionsDef' nmea: description: Enable/disable NMEA data type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_oneOfNmeaOptionsDef' sourceAddress: description: Source address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_oneOfSourceAddressOptionsDef' destinationAddress: description: Destination address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_oneOfDestinationAddressOptionsDef' destinationPort: description: Destination port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_oneOfDestinationPortOptionsDef' required: [] additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - ir1101 - ir1821 - ir1831 - ir1833 - ir1835 - vedge-IR-8140H-SD-ROUTING - vedge-IR-8140H-P-SD-ROUTING - vedge-C1131-8PLTEPW-SD-ROUTING - vedge-C1109-2PLTEVZ-SD-ROUTING - vedge-C1111-4PLTEEA-SD-ROUTING - vedge-C1161-8PLTEP-SD-ROUTING - vedge-C1117-4PLTEEAW-SD-ROUTING - vedge-C1121X-8P-SD-ROUTING - vedge-C8200-1N-4T-SD-ROUTING - vedge-C8300-2N2S-6T-SD-ROUTING - vedge-C1127-8PMLTEP-SD-ROUTING - vedge-ESR-6300-SD-ROUTING - vedge-ISR-4331-SD-ROUTING - vedge-ISR-4221X-SD-ROUTING - vedge-ISR1100-4GLTEGB-XE-SD-ROUTING - vedge-ISRv-SD-ROUTING - vedge-C1127X-8PMLTEP-SD-ROUTING - vedge-C1109-2PLTEGB-SD-ROUTING - vedge-C1117-4PMLTEEAWE-SD-ROUTING - vedge-ISR-4451-X-SD-ROUTING - vedge-C1113-8PLTEW-SD-ROUTING - vedge-C8200L-1N-4T-SD-ROUTING - vedge-C1121X-8PLTEPW-SD-ROUTING - vedge-C1113-8PLTEEA-SD-ROUTING - vedge-C1121-4PLTEP-SD-ROUTING - vedge-IR-1821-SD-ROUTING - vedge-C1111-8PLTEEA-SD-ROUTING - vedge-C1117-4PLTEEA-SD-ROUTING - vedge-C1127X-8PLTEP-SD-ROUTING - vedge-C1109-2PLTEUS-SD-ROUTING - vedge-ISR-4321-SD-ROUTING - vedge-C1112-8PLTEEAWE-SD-ROUTING - vedge-C1116-4PLTEEAWE-SD-ROUTING - vedge-C1109-4PLTE2P-SD-ROUTING - vedge-C1161X-8P-SD-ROUTING - vedge-C1111-8PW-SD-ROUTING - vedge-C1161X-8PLTEP-SD-ROUTING - vedge-C1121-8P-SD-ROUTING - vedge-C1101-4PLTEPW-SD-ROUTING - vedge-IR-1101-SD-ROUTING - vedge-C1111-8PLTEEAW-SD-ROUTING - vedge-C1101-4PLTEP-SD-ROUTING - vedge-ISR1100-4GLTENA-XE-SD-ROUTING - vedge-C1111-8PLTELA-SD-ROUTING - vedge-C1117-4PMLTEEA-SD-ROUTING - vedge-IR-1835-SD-ROUTING - vedge-C1121X-8PLTEP-SD-ROUTING - vedge-C1113-8PLTELA-SD-ROUTING - vedge-IR-1833-SD-ROUTING - vedge-C1131X-8PW-SD-ROUTING - vedge-C1111-8PLTELAW-SD-ROUTING - vedge-C1131-8PW-SD-ROUTING - vedge-C8300-1N1S-4T2X-SD-ROUTING - vedge-C1161-8PLTEP-SD-ROUTING - vedge-C1121-4P-SD-ROUTING - vedge-ISR-4351-SD-ROUTING - vedge-ISR-4431-SD-ROUTING - vedge-C1117-4PLTELA-SD-ROUTING - vedge-C1109-4PLTE2PW-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-C1127-8PLTEP-SD-ROUTING - vedge-C1121-8PLTEPW-SD-ROUTING - vedge-C1126-8PLTEP-SD-ROUTING - vedge-C1128-8PLTEP-SD-ROUTING - vedge-C8300-1N1S-6T-SD-ROUTING - vedge-C1121-8PLTEP-SD-ROUTING - vedge-IR-8340-SD-ROUTING - vedge-C1113-8PLTEEAW-SD-ROUTING - vedge-C8131-5T1S-SD-ROUTING - vedge-C8130-G2-SD-ROUTING - vedge-C8131-8T2S-SD-ROUTING - vedge-C8140-G2-SD-ROUTING - vedge-C8130H-G2-SD-ROUTING - vedge-C8131X-1C-8T2S-SD-ROUTING - vedge-C8151-G2-SD-ROUTING - vedge-C8151H-C-G2-SD-ROUTING - vedge-C8151-CVAP-G2-SD-ROUTING - vedge-C8151-CVAI-G2-SD-ROUTING - vedge-C8131X-1C-8P2S-SD-ROUTING - vedge-C8161-G2-SD-ROUTING - vedge-C8131-G2-SD-ROUTING - vedge-C8230-1N-2M2X-SD-ROUTING - vedge-C8231-E-G2-SD-ROUTING - vedge-C8230X-1N-2M2X-SD-ROUTING - vedge-C8235-E-G2-SD-ROUTING - vedge-C8230X-8M2X-SD-ROUTING - vedge-C8235-G2-SD-ROUTING - vedge-C8221-G2-SD-ROUTING - vedge-C8225-G2-SD-ROUTING - vedge-C8230E-8TM2X-SD-ROUTING - vedge-C8231-G2-SD-ROUTING - vedge-C8300-2N2S-4T2X-SD-ROUTING - vedge-C8330-1N1S-4M2X-SD-ROUTING - vedge-C8375-E-G2-SD-ROUTING - vedge-C8330-6TM4SX-SD-ROUTING - vedge-C8351-G2-SD-ROUTING - vedge-C8330-6TM4X-SD-ROUTING - vedge-C8330X-6TM4SX-SD-ROUTING - vedge-C8355-G2-SD-ROUTING - vedge-C8330X-6TM4X-SD-ROUTING - vedge-C1113-8PMLTEEA-SD-ROUTING - vedge-C1131X-8PLTEPW-SD-ROUTING - vedge-C1112-8PLTEEA-SD-ROUTING - vedge-C1111-4PLTELA-SD-ROUTING - vedge-ISR-4461-SD-ROUTING - vedge-C1116-4PLTEEA-SD-ROUTING - vedge-ISR-4221-SD-ROUTING - vedge-C1111X-8P-SD-ROUTING - vedge-C1126X-8PLTEP-SD-ROUTING - vedge-C8000V-SD-ROUTING - vedge-C8230X-8M2X-SD-ROUTING - vedge-C8235-G2-SD-ROUTING - vedge-C8230E-8TM2X-SD-ROUTING - vedge-C8231-G2-SD-ROUTING - vedge-C8131X-1C-8T2S-SD-ROUTING - vedge-C8131-5T1S-SD-ROUTING - vedge-C8130-G2-SD-ROUTING - vedge-C8131-8T2S-SD-ROUTING - vedge-C8140-G2-SD-ROUTING - vedge-C8151-G2-SD-ROUTING - vedge-C8131X-1C-8P2S-SD-ROUTING - vedge-C8161-G2-SD-ROUTING - vedge-C8230-1N-2M2X-SD-ROUTING - vedge-C8231-E-G2-SD-ROUTING - vedge-C8230X-1N-2M2X-SD-ROUTING - vedge-C8235-E-G2-SD-ROUTING - vedge-C1117-4PLTELAWZ-SD-ROUTING - vedge-C1113-8PLTELAWZ-SD-ROUTING minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_SchemaPayload' examples: gpsParcelGlobalDefault: value: data: enable: optionType: default value: false mode: optionType: default value: ms-based nmea: optionType: default value: false sourceAddress: optionType: global value: xxx destinationAddress: optionType: global value: xxx destinationPort: optionType: global value: xxx name: gpsParcelGlobalDefault $$ref: '#/components/examples/ProfileparcelSdRoutingTransportGpsPostRequest_gpsParcelGlobalDefault' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Cellular Controller-write /v1/feature-profile/sd-routing/transport/{transportId}/cellular-controller/{cellularControllerId}/gps/{gpsId}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a CellularController feature and a GPS Feature association for transport feature profile operationId: DeleteCellularControllerAndGpsAssociationForTransport_ConfigurationFeatureProfileSdRouting_10906 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularControllerId in: path description: Cellular Controller Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: gpsId in: path description: GPS Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Cellular Controller-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get CellularController feature associated GPS Feature by gpsId for transport feature profile operationId: GetCellularControllerAssociatedGpsParcelByParcelIdForTransport_ConfigurationFeatureProfileSdRouting_10903 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularControllerId in: path description: Cellular Controller Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: gpsId in: path description: GPS Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: enable: description: Enable/disable GPS type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true - false default: true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueOrFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOrFalseOptionsDef' mode: description: Select GPS mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ms-based enum: - ms-based - standalone type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_modeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - ms-based $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_defaultModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_oneOfModeOptionsDef' nmea: description: Enable/disable NMEA data type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_oneOfNmeaOptionsDef' sourceAddress: description: Source address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_oneOfSourceAddressOptionsDef' destinationAddress: description: Destination address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_oneOfDestinationAddressOptionsDef' destinationPort: description: Destination port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_oneOfDestinationPortOptionsDef' required: [] additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - ir1101 - ir1821 - ir1831 - ir1833 - ir1835 - vedge-IR-8140H-SD-ROUTING - vedge-IR-8140H-P-SD-ROUTING - vedge-C1131-8PLTEPW-SD-ROUTING - vedge-C1109-2PLTEVZ-SD-ROUTING - vedge-C1111-4PLTEEA-SD-ROUTING - vedge-C1161-8PLTEP-SD-ROUTING - vedge-C1117-4PLTEEAW-SD-ROUTING - vedge-C1121X-8P-SD-ROUTING - vedge-C8200-1N-4T-SD-ROUTING - vedge-C8300-2N2S-6T-SD-ROUTING - vedge-C1127-8PMLTEP-SD-ROUTING - vedge-ESR-6300-SD-ROUTING - vedge-ISR-4331-SD-ROUTING - vedge-ISR-4221X-SD-ROUTING - vedge-ISR1100-4GLTEGB-XE-SD-ROUTING - vedge-ISRv-SD-ROUTING - vedge-C1127X-8PMLTEP-SD-ROUTING - vedge-C1109-2PLTEGB-SD-ROUTING - vedge-C1117-4PMLTEEAWE-SD-ROUTING - vedge-ISR-4451-X-SD-ROUTING - vedge-C1113-8PLTEW-SD-ROUTING - vedge-C8200L-1N-4T-SD-ROUTING - vedge-C1121X-8PLTEPW-SD-ROUTING - vedge-C1113-8PLTEEA-SD-ROUTING - vedge-C1121-4PLTEP-SD-ROUTING - vedge-IR-1821-SD-ROUTING - vedge-C1111-8PLTEEA-SD-ROUTING - vedge-C1117-4PLTEEA-SD-ROUTING - vedge-C1127X-8PLTEP-SD-ROUTING - vedge-C1109-2PLTEUS-SD-ROUTING - vedge-ISR-4321-SD-ROUTING - vedge-C1112-8PLTEEAWE-SD-ROUTING - vedge-C1116-4PLTEEAWE-SD-ROUTING - vedge-C1109-4PLTE2P-SD-ROUTING - vedge-C1161X-8P-SD-ROUTING - vedge-C1111-8PW-SD-ROUTING - vedge-C1161X-8PLTEP-SD-ROUTING - vedge-C1121-8P-SD-ROUTING - vedge-C1101-4PLTEPW-SD-ROUTING - vedge-IR-1101-SD-ROUTING - vedge-C1111-8PLTEEAW-SD-ROUTING - vedge-C1101-4PLTEP-SD-ROUTING - vedge-ISR1100-4GLTENA-XE-SD-ROUTING - vedge-C1111-8PLTELA-SD-ROUTING - vedge-C1117-4PMLTEEA-SD-ROUTING - vedge-IR-1835-SD-ROUTING - vedge-C1121X-8PLTEP-SD-ROUTING - vedge-C1113-8PLTELA-SD-ROUTING - vedge-IR-1833-SD-ROUTING - vedge-C1131X-8PW-SD-ROUTING - vedge-C1111-8PLTELAW-SD-ROUTING - vedge-C1131-8PW-SD-ROUTING - vedge-C8300-1N1S-4T2X-SD-ROUTING - vedge-C1161-8PLTEP-SD-ROUTING - vedge-C1121-4P-SD-ROUTING - vedge-ISR-4351-SD-ROUTING - vedge-ISR-4431-SD-ROUTING - vedge-C1117-4PLTELA-SD-ROUTING - vedge-C1109-4PLTE2PW-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-C1127-8PLTEP-SD-ROUTING - vedge-C1121-8PLTEPW-SD-ROUTING - vedge-C1126-8PLTEP-SD-ROUTING - vedge-C1128-8PLTEP-SD-ROUTING - vedge-C8300-1N1S-6T-SD-ROUTING - vedge-C1121-8PLTEP-SD-ROUTING - vedge-IR-8340-SD-ROUTING - vedge-C1113-8PLTEEAW-SD-ROUTING - vedge-C8131-5T1S-SD-ROUTING - vedge-C8130-G2-SD-ROUTING - vedge-C8131-8T2S-SD-ROUTING - vedge-C8140-G2-SD-ROUTING - vedge-C8130H-G2-SD-ROUTING - vedge-C8131X-1C-8T2S-SD-ROUTING - vedge-C8151-G2-SD-ROUTING - vedge-C8151H-C-G2-SD-ROUTING - vedge-C8151-CVAP-G2-SD-ROUTING - vedge-C8151-CVAI-G2-SD-ROUTING - vedge-C8131X-1C-8P2S-SD-ROUTING - vedge-C8161-G2-SD-ROUTING - vedge-C8131-G2-SD-ROUTING - vedge-C8230-1N-2M2X-SD-ROUTING - vedge-C8231-E-G2-SD-ROUTING - vedge-C8230X-1N-2M2X-SD-ROUTING - vedge-C8235-E-G2-SD-ROUTING - vedge-C8230X-8M2X-SD-ROUTING - vedge-C8235-G2-SD-ROUTING - vedge-C8221-G2-SD-ROUTING - vedge-C8225-G2-SD-ROUTING - vedge-C8230E-8TM2X-SD-ROUTING - vedge-C8231-G2-SD-ROUTING - vedge-C8300-2N2S-4T2X-SD-ROUTING - vedge-C8330-1N1S-4M2X-SD-ROUTING - vedge-C8375-E-G2-SD-ROUTING - vedge-C8330-6TM4SX-SD-ROUTING - vedge-C8330-6TM4X-SD-ROUTING - vedge-C8351-G2-SD-ROUTING - vedge-C8330X-6TM4SX-SD-ROUTING - vedge-C8330X-6TM4X-SD-ROUTING - vedge-C8355-G2-SD-ROUTING - vedge-C1113-8PMLTEEA-SD-ROUTING - vedge-C1131X-8PLTEPW-SD-ROUTING - vedge-C1112-8PLTEEA-SD-ROUTING - vedge-C1111-4PLTELA-SD-ROUTING - vedge-ISR-4461-SD-ROUTING - vedge-C1116-4PLTEEA-SD-ROUTING - vedge-ISR-4221-SD-ROUTING - vedge-C1111X-8P-SD-ROUTING - vedge-C1126X-8PLTEP-SD-ROUTING - vedge-C8000V-SD-ROUTING - vedge-C8230X-8M2X-SD-ROUTING - vedge-C8235-G2-SD-ROUTING - vedge-C8131X-1C-8T2S-SD-ROUTING - vedge-C8151-G2-SD-ROUTING - vedge-C8131X-1C-8P2S-SD-ROUTING - vedge-C8161-G2-SD-ROUTING - vedge-C1117-4PLTELAWZ-SD-ROUTING - vedge-C1113-8PLTELAWZ-SD-ROUTING - vedge-C8131-5T1S-SD-ROUTING - vedge-C8130-G2-SD-ROUTING - vedge-C8131-8T2S-SD-ROUTING - vedge-C8140-G2-SD-ROUTING - vedge-C8230-1N-2M2X-SD-ROUTING - vedge-C8231-E-G2-SD-ROUTING - vedge-C8230X-1N-2M2X-SD-ROUTING - vedge-C8235-E-G2-SD-ROUTING minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportCellularControllerGpsPayload' examples: get response example: value: parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: gps createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: enable: optionType: default value: false mode: optionType: default value: ms-based nmea: optionType: default value: false sourceAddress: optionType: global value: xxx destinationAddress: optionType: global value: xxx destinationPort: optionType: global value: xxx $$ref: '#/components/examples/getSingleSdRoutingTransportCellularControllerGpsExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Cellular Controller-read /v1/feature-profile/sd-routing/transport/{transportId}/cellular-profile: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Cellular Profile Features for Transport feature profile operationId: GetCellularProfileParcelForTransport parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: type: object oneOf: - type: object description: Regular Cellular profile (non-eSim) config properties: configType: type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - non-eSim required: - optionType - value additionalProperties: false profileConfig: if: properties: id: properties: value: type: integer enum: - 1 then: properties: profileInfo: not: required: - networkSlicing type: object properties: id: description: Set Profile ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 16 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_idDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfIdOptionsDef' profileInfo: if: properties: noOverwrite: properties: value: const: true required: - value then: not: required: - networkSlicing type: object properties: apn: description: Set access point name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_apnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfApnOptionsDef' authentication: oneOf: - type: object properties: noAuthentication: type: object description: No Authentication properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - none $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_defaultAuthenticationDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfDefaultAuthenticationOptionsDef' required: - noAuthentication additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfNoAuthenticationOptionsDef' - type: object properties: needAuthentication: type: object properties: type: description: Set authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - pap - chap - pap_chap type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_authenticationDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfAuthenticationOptionsDef' username: description: Set the profile username type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_usernameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfUsernameOptionsDef' password: description: 'Set the profile password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_passwordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfPasswordOptionsDef' required: - type - username - password additionalProperties: false required: - needAuthentication additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfNeedAuthenticationOptionsDef' pdnType: description: Set packet data network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv4v6 - ipv6 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_pdnTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_defaultPdnTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfPdnTypeOptionsDef' noOverwrite: description: No Overwrite type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfNoOverwriteOptionsDef' slot: description: Associated sim slot type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfSlotOptionsDef' networkSlicing: type: object properties: sliceType: description: 'S-NSSAI slice type number: 1(eMBB), 2(URLLC), 3(MioT)' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer enum: - 1 - 2 - 3 default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_sliceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfSliceTypeOptionsDef' sliceDifferentiator: description: S-NSSAI slice differentiator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 16777214 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_sliceDifferentiatorDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfSliceDifferentiatorOptionsDef' additionalProperties: false dependencies: sliceDifferentiator: properties: sliceType: type: object properties: optionType: enum: - global - variable required: - apn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_commonCellularProfileInfoDef' required: - id - profileInfo additionalProperties: false required: - configType - profileConfig additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_nonEsimCellularProfileConfigDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_cellularProfileConfigOptionsDef' required: - name - data x-metadata: supportedDeviceTypes: - c1100_lte - c8000be - ir8100 - ir8340 - isr - ISRv - ir1101 - ir1821 - ir1831 - ir1833 - ir1835 minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportCellularProfilePayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: cellular-profile createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: configType: optionType: default value: non-eSim profileConfig: id: optionType: global value: 1 profileInfo: apn: optionType: global value: apn1 authentication: noAuthentication: optionType: default value: none pdnType: optionType: default value: ipv4 noOverwrite: optionType: global value: false $$ref: '#/components/examples/getListSdRoutingTransportCellularProfileExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Transport > Cellular Profile-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a Cellular Profile Feature for Transport feature profile operationId: CreateCellularProfileParcelForTransport parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Cellular Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: type: object oneOf: - type: object description: Regular Cellular profile (non-eSim) config properties: configType: type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - non-eSim required: - optionType - value additionalProperties: false profileConfig: if: properties: id: properties: value: type: integer enum: - 1 then: properties: profileInfo: not: required: - networkSlicing type: object properties: id: description: Set Profile ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 16 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_idDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfIdOptionsDef' profileInfo: if: properties: noOverwrite: properties: value: const: true required: - value then: not: required: - networkSlicing type: object properties: apn: description: Set access point name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_apnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfApnOptionsDef' authentication: oneOf: - type: object properties: noAuthentication: type: object description: No Authentication properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - none $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_defaultAuthenticationDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfDefaultAuthenticationOptionsDef' required: - noAuthentication additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfNoAuthenticationOptionsDef' - type: object properties: needAuthentication: type: object properties: type: description: Set authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - pap - chap - pap_chap type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_authenticationDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfAuthenticationOptionsDef' username: description: Set the profile username type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_usernameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfUsernameOptionsDef' password: description: 'Set the profile password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_passwordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfPasswordOptionsDef' required: - type - username - password additionalProperties: false required: - needAuthentication additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfNeedAuthenticationOptionsDef' pdnType: description: Set packet data network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv4v6 - ipv6 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_pdnTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_defaultPdnTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfPdnTypeOptionsDef' noOverwrite: description: No Overwrite type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfNoOverwriteOptionsDef' slot: description: Associated sim slot type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfSlotOptionsDef' networkSlicing: type: object properties: sliceType: description: 'S-NSSAI slice type number: 1(eMBB), 2(URLLC), 3(MioT)' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer enum: - 1 - 2 - 3 default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_sliceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfSliceTypeOptionsDef' sliceDifferentiator: description: S-NSSAI slice differentiator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 16777214 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_sliceDifferentiatorDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_oneOfSliceDifferentiatorOptionsDef' additionalProperties: false dependencies: sliceDifferentiator: properties: sliceType: type: object properties: optionType: enum: - global - variable required: - apn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_commonCellularProfileInfoDef' required: - id - profileInfo additionalProperties: false required: - configType - profileConfig additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_nonEsimCellularProfileConfigDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_cellularProfileConfigOptionsDef' required: - name - data x-metadata: supportedDeviceTypes: - c1100_lte - c8000be - ir8100 - ir8340 - isr - ISRv - ir1101 - ir1821 - ir1831 - ir1833 - ir1835 minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePostRequest_SchemaPayload' examples: SD-Routing_CG1_Transport_CellularProfile_parcel1: value: data: configType: optionType: default value: non-eSim profileConfig: id: optionType: global value: 1 profileInfo: apn: optionType: global value: apn1 authentication: noAuthentication: optionType: default value: none pdnType: optionType: default value: ipv4 noOverwrite: optionType: global value: false description: SD-Routing Transport CellularProfile Parcel config name: SD-Routing_CG1_Transport_CellularProfile_parcel1 $$ref: '#/components/examples/ProfileparcelSdRoutingTransportCellularProfilePostRequest_SD-Routing_CG1_Transport_CellularProfile_parcel1' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Transport > Cellular Profile-write /v1/feature-profile/sd-routing/transport/{transportId}/cellular-profile/{cellularProfileId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Cellular Profile Feature by parcelId for Transport feature profile operationId: GetCellularProfileParcelByParcelIdForTransport parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularProfileId in: path description: Cellular Profile Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: type: object oneOf: - type: object description: Regular Cellular profile (non-eSim) config properties: configType: type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - non-eSim required: - optionType - value additionalProperties: false profileConfig: if: properties: id: properties: value: type: integer enum: - 1 then: properties: profileInfo: not: required: - networkSlicing type: object properties: id: description: Set Profile ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 16 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_idDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfIdOptionsDef' profileInfo: if: properties: noOverwrite: properties: value: const: true required: - value then: not: required: - networkSlicing type: object properties: apn: description: Set access point name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_apnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfApnOptionsDef' authentication: oneOf: - type: object properties: noAuthentication: type: object description: No Authentication properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - none $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_defaultAuthenticationDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfDefaultAuthenticationOptionsDef' required: - noAuthentication additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfNoAuthenticationOptionsDef' - type: object properties: needAuthentication: type: object properties: type: description: Set authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - pap - chap - pap_chap type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_authenticationDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfAuthenticationOptionsDef' username: description: Set the profile username type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_usernameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfUsernameOptionsDef' password: description: 'Set the profile password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_passwordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfPasswordOptionsDef' required: - type - username - password additionalProperties: false required: - needAuthentication additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfNeedAuthenticationOptionsDef' pdnType: description: Set packet data network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv4v6 - ipv6 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_pdnTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_defaultPdnTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfPdnTypeOptionsDef' noOverwrite: description: No Overwrite type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfNoOverwriteOptionsDef' slot: description: Associated sim slot type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfSlotOptionsDef' networkSlicing: type: object properties: sliceType: description: 'S-NSSAI slice type number: 1(eMBB), 2(URLLC), 3(MioT)' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer enum: - 1 - 2 - 3 default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_sliceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfSliceTypeOptionsDef' sliceDifferentiator: description: S-NSSAI slice differentiator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 16777214 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_sliceDifferentiatorDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfSliceDifferentiatorOptionsDef' additionalProperties: false dependencies: sliceDifferentiator: properties: sliceType: type: object properties: optionType: enum: - global - variable required: - apn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_commonCellularProfileInfoDef' required: - id - profileInfo additionalProperties: false required: - configType - profileConfig additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_nonEsimCellularProfileConfigDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_cellularProfileConfigOptionsDef' required: - name - data x-metadata: supportedDeviceTypes: - c1100_lte - c8000be - ir8100 - ir8340 - isr - ISRv - ir1101 - ir1821 - ir1831 - ir1833 - ir1835 minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportCellularProfilePayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: cellular-profile createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: configType: optionType: default value: non-eSim profileConfig: id: optionType: global value: 1 profileInfo: apn: optionType: global value: apn1 authentication: noAuthentication: optionType: default value: none pdnType: optionType: default value: ipv4 noOverwrite: optionType: global value: false $$ref: '#/components/examples/getSingleSdRoutingTransportCellularProfileExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Transport > Cellular Profile-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a Cellular Profile Feature for Transport feature profile operationId: EditCellularProfileParcelForTransport parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularProfileId in: path description: Cellular Profile Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Cellular Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: type: object oneOf: - type: object description: Regular Cellular profile (non-eSim) config properties: configType: type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - non-eSim required: - optionType - value additionalProperties: false profileConfig: if: properties: id: properties: value: type: integer enum: - 1 then: properties: profileInfo: not: required: - networkSlicing type: object properties: id: description: Set Profile ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 16 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_idDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfIdOptionsDef' profileInfo: if: properties: noOverwrite: properties: value: const: true required: - value then: not: required: - networkSlicing type: object properties: apn: description: Set access point name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_apnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfApnOptionsDef' authentication: oneOf: - type: object properties: noAuthentication: type: object description: No Authentication properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - none $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_defaultAuthenticationDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfDefaultAuthenticationOptionsDef' required: - noAuthentication additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfNoAuthenticationOptionsDef' - type: object properties: needAuthentication: type: object properties: type: description: Set authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - pap - chap - pap_chap type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_authenticationDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfAuthenticationOptionsDef' username: description: Set the profile username type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_usernameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfUsernameOptionsDef' password: description: 'Set the profile password [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_passwordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfPasswordOptionsDef' required: - type - username - password additionalProperties: false required: - needAuthentication additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfNeedAuthenticationOptionsDef' pdnType: description: Set packet data network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv4v6 - ipv6 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_pdnTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_defaultPdnTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfPdnTypeOptionsDef' noOverwrite: description: No Overwrite type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfNoOverwriteOptionsDef' slot: description: Associated sim slot type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_slotDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfSlotOptionsDef' networkSlicing: type: object properties: sliceType: description: 'S-NSSAI slice type number: 1(eMBB), 2(URLLC), 3(MioT)' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer enum: - 1 - 2 - 3 default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_sliceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfSliceTypeOptionsDef' sliceDifferentiator: description: S-NSSAI slice differentiator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 16777214 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_sliceDifferentiatorDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_oneOfSliceDifferentiatorOptionsDef' additionalProperties: false dependencies: sliceDifferentiator: properties: sliceType: type: object properties: optionType: enum: - global - variable required: - apn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_commonCellularProfileInfoDef' required: - id - profileInfo additionalProperties: false required: - configType - profileConfig additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_nonEsimCellularProfileConfigDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_cellularProfileConfigOptionsDef' required: - name - data x-metadata: supportedDeviceTypes: - c1100_lte - c8000be - ir8100 - ir8340 - isr - ISRv - ir1101 - ir1821 - ir1831 - ir1833 - ir1835 minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportCellularProfilePutRequest_SchemaPayload' examples: SD-Routing_CG1_Transport_CellularProfile_parcel1: value: data: configType: optionType: default value: non-eSim profileConfig: id: optionType: global value: 1 profileInfo: apn: optionType: global value: apn1 authentication: noAuthentication: optionType: default value: none pdnType: optionType: default value: ipv4 noOverwrite: optionType: global value: false description: SD-Routing Transport CellularProfile Parcel config name: SD-Routing_CG1_Transport_CellularProfile_parcel1 $$ref: '#/components/examples/ProfileparcelSdRoutingTransportCellularProfilePutRequest_SD-Routing_CG1_Transport_CellularProfile_parcel1' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Transport > Cellular Profile-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a Cellular Profile Feature for Transport feature profile operationId: DeleteCellularProfileParcelForTransport parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularProfileId in: path description: Cellular Profile Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Transport > Cellular Profile-write /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing Global VRF features from a specific transport feature profile operationId: GetSdroutingTransportGlobalVRFFeatures parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: enhanceEcmpKeying: description: Enhance ECMP Keying type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dns: type: array maxItems: 6 uniqueItems: true additionalProperties: false items: type: object properties: ipAddress: description: ip address V4 or V6 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpAddressOptionsDef' required: - ipAddress additionalProperties: false hostMapping: type: array uniqueItems: true additionalProperties: false items: type: object properties: hostName: description: Hostname type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(?! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_poolNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPoolNameOptionsNoDefaultDef' prefixLength: description: NAT Pool Prefix Length type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer maximum: 32 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfCommonRequest_ipv4PrefixLengthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfCommonRequest_oneOfPrefixLengthWithoutDefaultOptionsDef' rangeStart: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range Start type: object rangeEnd: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range End type: object overload: description: NAT Overload type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - poolName - prefixLength - rangeStart - rangeEnd additionalProperties: false egressInterface: description: Egress Interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_vrfIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfInterfaceNameOptionsNoDefaultDef' required: - direction - natType - sourceType additionalProperties: false required: - natEnable additionalProperties: false required: - enhanceEcmpKeying additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.ipv4Route[*].oneOfIpRoute.nextHopContainer.nextHop[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNat[*].routeMapId parcelType: - route-policy - refIdPath: data.natAttributesIpv4.dynamicNat[*].ipv4AclId parcelType: - ipv4-acl - refIdPath: data.natAttributesIpv4.dynamicNat[*].routeMapId parcelType: - route-policy supportedInterfaceTypes: - Ethernet - FastEthernet - FiveGigabitEthernet - FortyGigabitEthernet - GigabitEthernet - HundredGigE - Loopback - TenGigabitEthernet - Tunnel - TwentyFiveGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - VirtualPortGroup - Vlan - dmvpn - ipsec - Cellular minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportGlobalVrfPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: global-vrf createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: enhanceEcmpKeying: optionType: global value: true dns: - ipAddress: optionType: global value: 11.1.1.1 hostMapping: - hostName: optionType: global value: hostname1 listOfIp: optionType: global value: - 1.1.1.1 - 2001::1 ipv4Route: - prefix: ipAddress: optionType: global value: 20.1.1.0 subnetMask: optionType: global value: 255.255.255.0 oneOfIpRoute: null0: optionType: default value: true distance: optionType: default value: 1 ipv6Route: - prefix: optionType: global value: 2002::/16 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 2001::1 distance: optionType: default value: 1 natAttributesIpv4: natEnable: optionType: global value: true natInterfaces: - interface: optionType: global value: GigabitEthernet3 direction: optionType: global value: inside staticNat: - sourceIp: optionType: global value: 12.1.1.1 translateIp: optionType: global value: 121.1.1.1 direction: optionType: global value: inside routeMapId: optionType: default staticNatSubnet: - sourceIpSubnet: optionType: global value: 172.19.4.0 translateIpSubnet: optionType: global value: 10.29.40.0 prefixLength: optionType: global value: 24 direction: optionType: global value: inside natPortForward: - protocol: optionType: global value: TCP sourceIp: optionType: global value: 1.1.1.1 sourcePort: optionType: global value: 8080 translatedSourceIp: optionType: global value: 12.1.1.1 translatePort: optionType: global value: 9090 dynamicNat: - direction: optionType: global value: inside natType: optionType: global value: interface sourceType: optionType: global value: acl ipv4AclId: refId: optionType: global value: 56cac5fd-d51c-45d5-aa46-9e1542f33530 egressInterface: optionType: global value: GigabitEthernet3 $$ref: '#/components/examples/getListSdRoutingTransportGlobalVrfExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing Global VRF feature from a specific transport feature profile operationId: CreateSdroutingTransportGlobalVRFFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: ' Global VRF feature from a specific transport feature profile' content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: enhanceEcmpKeying: description: Enhance ECMP Keying type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dns: type: array maxItems: 6 uniqueItems: true additionalProperties: false items: type: object properties: ipAddress: description: ip address V4 or V6 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpAddressOptionsDef' required: - ipAddress additionalProperties: false hostMapping: type: array uniqueItems: true additionalProperties: false items: type: object properties: hostName: description: Hostname type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(?! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_poolNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPoolNameOptionsNoDefaultDef' prefixLength: description: NAT Pool Prefix Length type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer maximum: 32 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfCommonRequest_ipv4PrefixLengthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfCommonRequest_oneOfPrefixLengthWithoutDefaultOptionsDef' rangeStart: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range Start type: object rangeEnd: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range End type: object overload: description: NAT Overload type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - poolName - prefixLength - rangeStart - rangeEnd additionalProperties: false egressInterface: description: Egress Interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_vrfIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfInterfaceNameOptionsNoDefaultDef' required: - direction - natType - sourceType additionalProperties: false required: - natEnable additionalProperties: false required: - enhanceEcmpKeying additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.ipv4Route[*].oneOfIpRoute.nextHopContainer.nextHop[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNat[*].routeMapId parcelType: - route-policy - refIdPath: data.natAttributesIpv4.dynamicNat[*].ipv4AclId parcelType: - ipv4-acl - refIdPath: data.natAttributesIpv4.dynamicNat[*].routeMapId parcelType: - route-policy supportedInterfaceTypes: - Ethernet - FastEthernet - FiveGigabitEthernet - FortyGigabitEthernet - GigabitEthernet - HundredGigE - Loopback - TenGigabitEthernet - Tunnel - TwentyFiveGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - VirtualPortGroup - Vlan - dmvpn - ipsec - Cellular minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfCommonRequest_SchemaPayload' examples: GlobalVRF: value: name: GlobalVRF data: enhanceEcmpKeying: optionType: global value: true dns: - ipAddress: optionType: global value: 11.1.1.1 hostMapping: - hostName: optionType: global value: hostname1 listOfIp: optionType: global value: - 1.1.1.1 - 2001::1 ipv4Route: - prefix: ipAddress: optionType: global value: 20.1.1.0 subnetMask: optionType: global value: 255.255.255.0 oneOfIpRoute: null0: optionType: default value: true distance: optionType: default value: 1 ipv6Route: - prefix: optionType: global value: 2002::/16 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 2001::1 distance: optionType: default value: 1 natAttributesIpv4: natEnable: optionType: global value: true natInterfaces: - interface: optionType: global value: GigabitEthernet3 direction: optionType: global value: inside staticNat: - sourceIp: optionType: global value: 12.1.1.1 translateIp: optionType: global value: 121.1.1.1 direction: optionType: global value: inside routeMapId: optionType: default staticNatSubnet: - sourceIpSubnet: optionType: global value: 172.19.4.0 translateIpSubnet: optionType: global value: 10.29.40.0 prefixLength: optionType: global value: 24 direction: optionType: global value: inside natPortForward: - protocol: optionType: global value: TCP sourceIp: optionType: global value: 1.1.1.1 sourcePort: optionType: global value: 8080 translatedSourceIp: optionType: global value: 12.1.1.1 translatePort: optionType: global value: 9090 dynamicNat: - direction: optionType: global value: inside natType: optionType: global value: interface sourceType: optionType: global value: acl ipv4AclId: refId: optionType: global value: 56cac5fd-d51c-45d5-aa46-9e1542f33530 egressInterface: optionType: global value: GigabitEthernet3 $$ref: '#/components/examples/ProfileparcelSdRoutingTransportGlobalVrfCommonRequest_GlobalVRF' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-write /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/routing/bgp: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing WAN BGP feature for global VRF from a specific transport feature profile operationId: CreateSdroutingTransportGlobalVrfBgpFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing WAN BGP feature for global VRF from a specific transport feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 25 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_wanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 25 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_wanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_SchemaPayload' examples: WanBgpForGlobalVrf: value: name: WanBgpForGlobalVrf description: WAN BGP for global VRF data: asNum: optionType: global value: 100 routerId: optionType: global value: 2.2.2.2 external: optionType: default value: 20 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: default value: 60 holdtime: optionType: default value: 180 alwaysCompare: optionType: default value: false deterministic: optionType: default value: false missingAsWorst: optionType: default value: false compareRouterId: optionType: default value: false multipathRelax: optionType: default value: false dynamicNeighbor: maxListenPrefixLimit: optionType: default value: 100 ipv4PeerGroup: - peerGroupName: optionType: global value: wan_peer1 range: - address: optionType: global value: 32.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 33.2.24.2 ipv6PeerGroup: - peerGroupName: optionType: global value: wan-v6-peers range: - prefix: optionType: global value: 4302::/96 ipv6Address: - address: optionType: global value: 4322::22 neighbor: - address: optionType: global value: 40.2.2.2 description: optionType: default shutdown: optionType: default value: false remoteAs: optionType: global value: 12312 localAs: optionType: default keepalive: optionType: default value: 60 holdtime: optionType: default value: 180 ifName: optionType: default nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: default asOverride: optionType: default value: false asNumber: optionType: default routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: [] - description: optionType: default shutdown: optionType: default value: false remoteAs: optionType: global value: 300 localAs: optionType: default keepalive: optionType: default value: 60 holdtime: optionType: default value: 180 ifName: optionType: default nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: default asOverride: optionType: default value: false asNumber: optionType: default routeReflectClient: optionType: default value: false fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 20000 threshold: optionType: default value: 75 inRoutePolicy: optionType: default outRoutePolicy: optionType: default peerGroup: optionType: global value: wan_peer1 ipv6Neighbor: - address: optionType: global value: 3002::23 description: optionType: default shutdown: optionType: default value: false remoteAs: optionType: global value: 23 localAs: optionType: default keepalive: optionType: default value: 60 holdtime: optionType: default value: 180 ifName: optionType: default nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: default asOverride: optionType: default value: false asNumber: optionType: default routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: [] - description: optionType: default shutdown: optionType: default value: false remoteAs: optionType: global value: 500 localAs: optionType: default keepalive: optionType: default value: 60 holdtime: optionType: default value: 180 ifName: optionType: default nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: default asOverride: optionType: default value: false asNumber: optionType: default routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: [] peerGroup: optionType: global value: wan-v6-peers addressFamily: aggregateAddress: [] network: [] paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - External-type1 - External-type2 - protocol: optionType: global value: static metric: optionType: default ipv6AddressFamily: ipv6AggregateAddress: [] ipv6Network: [] paths: optionType: default originate: optionType: default value: false name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected metric: optionType: global value: 2 - protocol: optionType: global value: ospf metric: optionType: default ospfMatchRoute: optionType: default $$ref: '#/components/examples/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_WanBgpForGlobalVrf' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > BGP-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing WAN BGP features for global VRF from a specific transport feature profile operationId: GetSdroutingTransportGlobalVrfBgpFeatures parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 25 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_wanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 25 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_wanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportGlobalVrfRoutingBgpPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: global-vrf/routing/bgp createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: asNum: optionType: global value: 100 routerId: optionType: global value: 2.2.2.2 external: optionType: default value: 20 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: default value: 60 holdtime: optionType: default value: 180 alwaysCompare: optionType: default value: false deterministic: optionType: default value: false missingAsWorst: optionType: default value: false compareRouterId: optionType: default value: false multipathRelax: optionType: default value: false dynamicNeighbor: maxListenPrefixLimit: optionType: default value: 100 ipv4PeerGroup: - peerGroupName: optionType: global value: wan_peer1 range: - address: optionType: global value: 32.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 33.2.24.2 ipv6PeerGroup: - peerGroupName: optionType: global value: wan-v6-peers range: - prefix: optionType: global value: 4302::/96 ipv6Address: - address: optionType: global value: 4322::22 neighbor: - address: optionType: global value: 40.2.2.2 description: optionType: default shutdown: optionType: default value: false remoteAs: optionType: global value: 12312 localAs: optionType: default keepalive: optionType: default value: 60 holdtime: optionType: default value: 180 ifName: optionType: default nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: default asOverride: optionType: default value: false asNumber: optionType: default routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: [] - description: optionType: default shutdown: optionType: default value: false remoteAs: optionType: global value: 300 localAs: optionType: default keepalive: optionType: default value: 60 holdtime: optionType: default value: 180 ifName: optionType: default nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: default asOverride: optionType: default value: false asNumber: optionType: default routeReflectClient: optionType: default value: false fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 20000 threshold: optionType: default value: 75 inRoutePolicy: optionType: default outRoutePolicy: optionType: default peerGroup: optionType: global value: wan_peer1 ipv6Neighbor: - address: optionType: global value: 3002::23 description: optionType: default shutdown: optionType: default value: false remoteAs: optionType: global value: 23 localAs: optionType: default keepalive: optionType: default value: 60 holdtime: optionType: default value: 180 ifName: optionType: default nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: default asOverride: optionType: default value: false asNumber: optionType: default routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: [] - description: optionType: default shutdown: optionType: default value: false remoteAs: optionType: global value: 500 localAs: optionType: default keepalive: optionType: default value: 60 holdtime: optionType: default value: 180 ifName: optionType: default nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: default asOverride: optionType: default value: false asNumber: optionType: default routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: [] peerGroup: optionType: global value: wan-v6-peers addressFamily: aggregateAddress: [] network: [] paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - External-type1 - External-type2 - protocol: optionType: global value: static metric: optionType: default ipv6AddressFamily: ipv6AggregateAddress: [] ipv6Network: [] paths: optionType: default originate: optionType: default value: false name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected metric: optionType: global value: 2 - protocol: optionType: global value: ospf metric: optionType: default ospfMatchRoute: optionType: default $$ref: '#/components/examples/getListSdRoutingTransportGlobalVrfRoutingBgpExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > BGP-read /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/routing/bgp/{bgpId}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing WAN BGP feature for global VRF from a specific transport feature profile operationId: DeleteSdroutingTransportGlobalVrfBgpFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bgpId in: path description: BGP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > BGP-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing WAN BGP feature for global VRF from a specific transport feature profile operationId: EditSdroutingTransportGlobalVrfBgpFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bgpId in: path description: BGP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing WAN BGP feature for global VRF from a specific transport feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 25 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_wanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 25 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_wanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_SchemaPayload' examples: WanBgpForGlobalVrf: value: name: WanBgpForGlobalVrf description: WAN BGP for global VRF data: asNum: optionType: global value: 100 routerId: optionType: global value: 2.2.2.2 external: optionType: default value: 20 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: default value: 60 holdtime: optionType: default value: 180 alwaysCompare: optionType: default value: false deterministic: optionType: default value: false missingAsWorst: optionType: default value: false compareRouterId: optionType: default value: false multipathRelax: optionType: default value: false dynamicNeighbor: maxListenPrefixLimit: optionType: default value: 100 ipv4PeerGroup: - peerGroupName: optionType: global value: wan_peer1 range: - address: optionType: global value: 32.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 33.2.24.2 ipv6PeerGroup: - peerGroupName: optionType: global value: wan-v6-peers range: - prefix: optionType: global value: 4302::/96 ipv6Address: - address: optionType: global value: 4322::22 neighbor: - address: optionType: global value: 40.2.2.2 description: optionType: default shutdown: optionType: default value: false remoteAs: optionType: global value: 12312 localAs: optionType: default keepalive: optionType: default value: 60 holdtime: optionType: default value: 180 ifName: optionType: default nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: default asOverride: optionType: default value: false asNumber: optionType: default routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: [] - description: optionType: default shutdown: optionType: default value: false remoteAs: optionType: global value: 300 localAs: optionType: default keepalive: optionType: default value: 60 holdtime: optionType: default value: 180 ifName: optionType: default nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: default asOverride: optionType: default value: false asNumber: optionType: default routeReflectClient: optionType: default value: false fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 20000 threshold: optionType: default value: 75 inRoutePolicy: optionType: default outRoutePolicy: optionType: default peerGroup: optionType: global value: wan_peer1 ipv6Neighbor: - address: optionType: global value: 3002::23 description: optionType: default shutdown: optionType: default value: false remoteAs: optionType: global value: 23 localAs: optionType: default keepalive: optionType: default value: 60 holdtime: optionType: default value: 180 ifName: optionType: default nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: default asOverride: optionType: default value: false asNumber: optionType: default routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: [] - description: optionType: default shutdown: optionType: default value: false remoteAs: optionType: global value: 500 localAs: optionType: default keepalive: optionType: default value: 60 holdtime: optionType: default value: 180 ifName: optionType: default nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: default asOverride: optionType: default value: false asNumber: optionType: default routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: [] peerGroup: optionType: global value: wan-v6-peers addressFamily: aggregateAddress: [] network: [] paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - External-type1 - External-type2 - protocol: optionType: global value: static metric: optionType: default ipv6AddressFamily: ipv6AggregateAddress: [] ipv6Network: [] paths: optionType: default originate: optionType: default value: false name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected metric: optionType: global value: 2 - protocol: optionType: global value: ospf metric: optionType: default ospfMatchRoute: optionType: default $$ref: '#/components/examples/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_WanBgpForGlobalVrf' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > BGP-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing WAN BGP feature for global VRF from a specific transport feature profile operationId: GetSdroutingTransportGlobalVrfBgpFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bgpId in: path description: BGP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 25 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_wanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 25 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_wanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfRoutingBgpCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportGlobalVrfRoutingBgpPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: global-vrf/routing/bgp createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: asNum: optionType: global value: 100 routerId: optionType: global value: 2.2.2.2 external: optionType: default value: 20 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: default value: 60 holdtime: optionType: default value: 180 alwaysCompare: optionType: default value: false deterministic: optionType: default value: false missingAsWorst: optionType: default value: false compareRouterId: optionType: default value: false multipathRelax: optionType: default value: false dynamicNeighbor: maxListenPrefixLimit: optionType: default value: 100 ipv4PeerGroup: - peerGroupName: optionType: global value: wan_peer1 range: - address: optionType: global value: 32.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 33.2.24.2 ipv6PeerGroup: - peerGroupName: optionType: global value: wan-v6-peers range: - prefix: optionType: global value: 4302::/96 ipv6Address: - address: optionType: global value: 4322::22 neighbor: - address: optionType: global value: 40.2.2.2 description: optionType: default shutdown: optionType: default value: false remoteAs: optionType: global value: 12312 localAs: optionType: default keepalive: optionType: default value: 60 holdtime: optionType: default value: 180 ifName: optionType: default nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: default asOverride: optionType: default value: false asNumber: optionType: default routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: [] - description: optionType: default shutdown: optionType: default value: false remoteAs: optionType: global value: 300 localAs: optionType: default keepalive: optionType: default value: 60 holdtime: optionType: default value: 180 ifName: optionType: default nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: default asOverride: optionType: default value: false asNumber: optionType: default routeReflectClient: optionType: default value: false fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 20000 threshold: optionType: default value: 75 inRoutePolicy: optionType: default outRoutePolicy: optionType: default peerGroup: optionType: global value: wan_peer1 ipv6Neighbor: - address: optionType: global value: 3002::23 description: optionType: default shutdown: optionType: default value: false remoteAs: optionType: global value: 23 localAs: optionType: default keepalive: optionType: default value: 60 holdtime: optionType: default value: 180 ifName: optionType: default nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: default asOverride: optionType: default value: false asNumber: optionType: default routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: [] - description: optionType: default shutdown: optionType: default value: false remoteAs: optionType: global value: 500 localAs: optionType: default keepalive: optionType: default value: 60 holdtime: optionType: default value: 180 ifName: optionType: default nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: default asOverride: optionType: default value: false asNumber: optionType: default routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: [] peerGroup: optionType: global value: wan-v6-peers addressFamily: aggregateAddress: [] network: [] paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - External-type1 - External-type2 - protocol: optionType: global value: static metric: optionType: default ipv6AddressFamily: ipv6AggregateAddress: [] ipv6Network: [] paths: optionType: default originate: optionType: default value: false name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected metric: optionType: global value: 2 - protocol: optionType: global value: ospf metric: optionType: default ospfMatchRoute: optionType: default $$ref: '#/components/examples/getSingleSdRoutingTransportGlobalVrfRoutingBgpExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > BGP-read /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/wan/{vrfId}/raw-socket: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get RawSocket Parcels for transport GlobalVrfWan Parcel operationId: GetRawSocketParcelsForTransportGlobalVrfWan parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Feature Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: loopBackInterface: description: Loopback Interface On/Off type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfLoopBackOptionsDef' interfaceName: description: Interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfInterfaceNameOptionsDef' encapsulation: description: Encapsulation type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - TCP - UDP default: TCP $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_encapsulationTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - TCP $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_defaultEncapsulationTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfEncapsulationOptionsDef' udp: description: Encapsulation type UDP type: object properties: udpConnections: description: Set UDP Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort - localPort additionalProperties: false required: - udpConnections additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_encapsulationTypeUDP' tcp: description: Encapsulation type TCP type: object properties: idleTimeout: description: Set Idle Timeout type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1440 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_idleTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfIdleTimeoutOptionsDef' tcpSession: description: Set TCP Session type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_tcpSessionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfTcpSessionOptionsDef' tcpMode: description: Set TCP Connection Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - Server - Client default: Server $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_tcpMode' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - Server $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_defaultTcpModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfTcpModeOptionsDef' dscp: description: Set DSCP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_dscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfDscpOptionsDef' maxRetries: description: Set Max Retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_maxRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfMaxRetriesOptionsDef' tcpServerConnections: description: Set TCP Server Connections type: object properties: localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' required: - localPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_tcpServerConnections' tcpClientConnections: description: Set TCP Client Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_tcpClientConnections' required: - tcpMode additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_encapsulationTypeTCP' packetLength: description: Set Packet Length type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 10 maximum: 1400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_packetLengthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfPacketLengthOptionsDef' packetTimer: description: Set Packet Timer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 3 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_packetTimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfPacketTimerOptionsDef' specialCharacter: description: Set Special Character type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_specialCharacterDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfSpecialCharacterOptionsDef' loopBack: description: Loopback Interface Properties type: object properties: loopBackConnections: description: Set Loopback Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort - localPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_loopBackConnectionsDef' required: - interfaceName - loopBackInterface additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - vedge-IR-8340-SD-ROUTING - vedge-IR-1101-SD-ROUTING - vedge-IR-1821-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-IR-1833-SD-ROUTING - vedge-IR-1835-SD-ROUTING minVManageVersion: '20.18' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportGlobalVrfWanRawSocketPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: global-vrf/wan/raw-socket createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: loopBackInterface: optionType: default value: false interfaceName: optionType: global value: Async1/0/2 encapsulation: optionType: default value: TCP tcp: idleTimeout: optionType: default tcpSession: optionType: default tcpMode: optionType: default value: Server dscp: optionType: default maxRetries: optionType: default tcpServerConnections: localIp: optionType: global value: 2.3.4.5 localPort: optionType: global value: 32 packetLength: optionType: global value: 1200 packetTimer: optionType: default specialCharacter: optionType: default loopBack: loopBackConnections: [] $$ref: '#/components/examples/getListSdRoutingTransportGlobalVrfWanRawSocketExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Transport > Global VRF > RawSocket-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a GlobalVrfWan RawSocket parcel for transport feature profile operationId: CreateGlobalVrfWanRawSocketParcelForTransport parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Global Vrf Wan Raw Socket Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: loopBackInterface: description: Loopback Interface On/Off type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfLoopBackOptionsDef' interfaceName: description: Interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfInterfaceNameOptionsDef' encapsulation: description: Encapsulation type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - TCP - UDP default: TCP $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_encapsulationTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - TCP $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_defaultEncapsulationTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfEncapsulationOptionsDef' udp: description: Encapsulation type UDP type: object properties: udpConnections: description: Set UDP Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort - localPort additionalProperties: false required: - udpConnections additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_encapsulationTypeUDP' tcp: description: Encapsulation type TCP type: object properties: idleTimeout: description: Set Idle Timeout type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1440 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_idleTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfIdleTimeoutOptionsDef' tcpSession: description: Set TCP Session type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_tcpSessionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfTcpSessionOptionsDef' tcpMode: description: Set TCP Connection Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - Server - Client default: Server $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_tcpMode' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - Server $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_defaultTcpModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfTcpModeOptionsDef' dscp: description: Set DSCP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_dscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfDscpOptionsDef' maxRetries: description: Set Max Retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_maxRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfMaxRetriesOptionsDef' tcpServerConnections: description: Set TCP Server Connections type: object properties: localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' required: - localPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_tcpServerConnections' tcpClientConnections: description: Set TCP Client Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_tcpClientConnections' required: - tcpMode additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_encapsulationTypeTCP' packetLength: description: Set Packet Length type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 10 maximum: 1400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_packetLengthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfPacketLengthOptionsDef' packetTimer: description: Set Packet Timer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 3 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_packetTimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfPacketTimerOptionsDef' specialCharacter: description: Set Special Character type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_specialCharacterDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfSpecialCharacterOptionsDef' loopBack: description: Loopback Interface Properties type: object properties: loopBackConnections: description: Set Loopback Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort - localPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_loopBackConnectionsDef' required: - interfaceName - loopBackInterface additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - vedge-IR-8340-SD-ROUTING - vedge-IR-1101-SD-ROUTING - vedge-IR-1821-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-IR-1833-SD-ROUTING - vedge-IR-1835-SD-ROUTING minVManageVersion: '20.18' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_SchemaPayload' examples: Default_RawSocket: value: name: Default_RawSocket data: loopBackInterface: optionType: default value: false interfaceName: optionType: global value: Async1/0/2 encapsulation: optionType: default value: TCP tcp: idleTimeout: optionType: default tcpSession: optionType: default tcpMode: optionType: default value: Server dscp: optionType: default maxRetries: optionType: default tcpServerConnections: localIp: optionType: global value: 2.3.4.5 localPort: optionType: global value: 32 packetLength: optionType: global value: 1200 packetTimer: optionType: default specialCharacter: optionType: default loopBack: loopBackConnections: [] $$ref: '#/components/examples/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_Default_RawSocket' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Transport > Global VRF > RawSocket-write /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/wan/{vrfId}/raw-socket/{rawSocketId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get GlobalVrfWan RawSocket Parcel by rawSocketId for transport feature profile operationId: GetGlobalVrfWanRawSocketParcelByParcelIdForTransport parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: rawSocketId in: path description: Interface Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: loopBackInterface: description: Loopback Interface On/Off type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfLoopBackOptionsDef' interfaceName: description: Interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfInterfaceNameOptionsDef' encapsulation: description: Encapsulation type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - TCP - UDP default: TCP $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_encapsulationTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - TCP $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_defaultEncapsulationTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfEncapsulationOptionsDef' udp: description: Encapsulation type UDP type: object properties: udpConnections: description: Set UDP Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort - localPort additionalProperties: false required: - udpConnections additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_encapsulationTypeUDP' tcp: description: Encapsulation type TCP type: object properties: idleTimeout: description: Set Idle Timeout type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1440 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_idleTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfIdleTimeoutOptionsDef' tcpSession: description: Set TCP Session type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_tcpSessionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfTcpSessionOptionsDef' tcpMode: description: Set TCP Connection Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - Server - Client default: Server $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_tcpMode' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - Server $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_defaultTcpModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfTcpModeOptionsDef' dscp: description: Set DSCP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_dscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfDscpOptionsDef' maxRetries: description: Set Max Retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_maxRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfMaxRetriesOptionsDef' tcpServerConnections: description: Set TCP Server Connections type: object properties: localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' required: - localPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_tcpServerConnections' tcpClientConnections: description: Set TCP Client Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_tcpClientConnections' required: - tcpMode additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_encapsulationTypeTCP' packetLength: description: Set Packet Length type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 10 maximum: 1400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_packetLengthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfPacketLengthOptionsDef' packetTimer: description: Set Packet Timer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 3 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_packetTimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfPacketTimerOptionsDef' specialCharacter: description: Set Special Character type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_specialCharacterDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfSpecialCharacterOptionsDef' loopBack: description: Loopback Interface Properties type: object properties: loopBackConnections: description: Set Loopback Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort - localPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_loopBackConnectionsDef' required: - interfaceName - loopBackInterface additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - vedge-IR-8340-SD-ROUTING - vedge-IR-1101-SD-ROUTING - vedge-IR-1821-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-IR-1833-SD-ROUTING - vedge-IR-1835-SD-ROUTING minVManageVersion: '20.18' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportGlobalVrfWanRawSocketPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: global-vrf/wan/raw-socket createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: loopBackInterface: optionType: default value: false interfaceName: optionType: global value: Async1/0/2 encapsulation: optionType: default value: TCP tcp: idleTimeout: optionType: default tcpSession: optionType: default tcpMode: optionType: default value: Server dscp: optionType: default maxRetries: optionType: default tcpServerConnections: localIp: optionType: global value: 2.3.4.5 localPort: optionType: global value: 32 packetLength: optionType: global value: 1200 packetTimer: optionType: default specialCharacter: optionType: default loopBack: loopBackConnections: [] $$ref: '#/components/examples/getSingleSdRoutingTransportGlobalVrfWanRawSocketExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Transport > Global VRF > RawSocket-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a GlobalVrfWan RawSocket Parcel for transport feature profile operationId: EditGlobalVrfWanRawSocketParcelForTransport parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: rawSocketId in: path description: Interface ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Global Vrf Wan Raw Socket Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: loopBackInterface: description: Loopback Interface On/Off type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfLoopBackOptionsDef' interfaceName: description: Interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfInterfaceNameOptionsDef' encapsulation: description: Encapsulation type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - TCP - UDP default: TCP $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_encapsulationTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - TCP $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_defaultEncapsulationTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfEncapsulationOptionsDef' udp: description: Encapsulation type UDP type: object properties: udpConnections: description: Set UDP Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort - localPort additionalProperties: false required: - udpConnections additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_encapsulationTypeUDP' tcp: description: Encapsulation type TCP type: object properties: idleTimeout: description: Set Idle Timeout type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1440 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_idleTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfIdleTimeoutOptionsDef' tcpSession: description: Set TCP Session type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_tcpSessionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfTcpSessionOptionsDef' tcpMode: description: Set TCP Connection Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - Server - Client default: Server $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_tcpMode' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - Server $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_defaultTcpModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfTcpModeOptionsDef' dscp: description: Set DSCP type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_dscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfDscpOptionsDef' maxRetries: description: Set Max Retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_maxRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfMaxRetriesOptionsDef' tcpServerConnections: description: Set TCP Server Connections type: object properties: localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' required: - localPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_tcpServerConnections' tcpClientConnections: description: Set TCP Client Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_tcpClientConnections' required: - tcpMode additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_encapsulationTypeTCP' packetLength: description: Set Packet Length type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 10 maximum: 1400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_packetLengthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfPacketLengthOptionsDef' packetTimer: description: Set Packet Timer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 3 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_packetTimerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfPacketTimerOptionsDef' specialCharacter: description: Set Special Character type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_specialCharacterDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_oneOfSpecialCharacterOptionsDef' loopBack: description: Loopback Interface Properties type: object properties: loopBackConnections: description: Set Loopback Connections type: array maxItems: 32 uniqueItems: true items: type: object properties: destinationIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Destination IP type: object destinationPort: description: Set Destination Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localPort: description: Set Local Port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPortOptionsDef' localIp: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set Local IP type: object required: - destinationIp - destinationPort - localPort additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_loopBackConnectionsDef' required: - interfaceName - loopBackInterface additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - vedge-IR-8340-SD-ROUTING - vedge-IR-1101-SD-ROUTING - vedge-IR-1821-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-IR-1833-SD-ROUTING - vedge-IR-1835-SD-ROUTING minVManageVersion: '20.18' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_SchemaPayload' examples: Default_RawSocket: value: name: Default_RawSocket data: loopBackInterface: optionType: default value: false interfaceName: optionType: global value: Async1/0/2 encapsulation: optionType: default value: TCP tcp: idleTimeout: optionType: default tcpSession: optionType: default tcpMode: optionType: default value: Server dscp: optionType: default maxRetries: optionType: default tcpServerConnections: localIp: optionType: global value: 2.3.4.5 localPort: optionType: global value: 32 packetLength: optionType: global value: 1200 packetTimer: optionType: default specialCharacter: optionType: default loopBack: loopBackConnections: [] $$ref: '#/components/examples/ProfileparcelSdRoutingTransportGlobalVrfWanRawSocketCommonRequest_Default_RawSocket' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Transport > Global VRF > RawSocket-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a GlobalVrfWan RawSocket Parcel for transport feature profile operationId: DeleteGlobalVrfWanRawSocketForTransport parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: rawSocketId in: path description: Interface Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Transport > Global VRF > RawSocket-write /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/{vrfId}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing Global VRF feature from a specific transport feature profile operationId: DeleteSdroutingTransportGlobalVRFFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing Global VRF feature from a specific transport feature profile operationId: GetSdroutingTransportGlobalVRFFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: enhanceEcmpKeying: description: Enhance ECMP Keying type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dns: type: array maxItems: 6 uniqueItems: true additionalProperties: false items: type: object properties: ipAddress: description: ip address V4 or V6 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpAddressOptionsDef' required: - ipAddress additionalProperties: false hostMapping: type: array uniqueItems: true additionalProperties: false items: type: object properties: hostName: description: Hostname type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(?! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_poolNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPoolNameOptionsNoDefaultDef' prefixLength: description: NAT Pool Prefix Length type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer maximum: 32 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfCommonRequest_ipv4PrefixLengthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfCommonRequest_oneOfPrefixLengthWithoutDefaultOptionsDef' rangeStart: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range Start type: object rangeEnd: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range End type: object overload: description: NAT Overload type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - poolName - prefixLength - rangeStart - rangeEnd additionalProperties: false egressInterface: description: Egress Interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_vrfIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfInterfaceNameOptionsNoDefaultDef' required: - direction - natType - sourceType additionalProperties: false required: - natEnable additionalProperties: false required: - enhanceEcmpKeying additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.ipv4Route[*].oneOfIpRoute.nextHopContainer.nextHop[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNat[*].routeMapId parcelType: - route-policy - refIdPath: data.natAttributesIpv4.dynamicNat[*].ipv4AclId parcelType: - ipv4-acl - refIdPath: data.natAttributesIpv4.dynamicNat[*].routeMapId parcelType: - route-policy supportedInterfaceTypes: - Ethernet - FastEthernet - FiveGigabitEthernet - FortyGigabitEthernet - GigabitEthernet - HundredGigE - Loopback - TenGigabitEthernet - Tunnel - TwentyFiveGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - VirtualPortGroup - Vlan - dmvpn - ipsec - Cellular minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportGlobalVrfPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: global-vrf createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: enhanceEcmpKeying: optionType: global value: true dns: - ipAddress: optionType: global value: 11.1.1.1 hostMapping: - hostName: optionType: global value: hostname1 listOfIp: optionType: global value: - 1.1.1.1 - 2001::1 ipv4Route: - prefix: ipAddress: optionType: global value: 20.1.1.0 subnetMask: optionType: global value: 255.255.255.0 oneOfIpRoute: null0: optionType: default value: true distance: optionType: default value: 1 ipv6Route: - prefix: optionType: global value: 2002::/16 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 2001::1 distance: optionType: default value: 1 natAttributesIpv4: natEnable: optionType: global value: true natInterfaces: - interface: optionType: global value: GigabitEthernet3 direction: optionType: global value: inside staticNat: - sourceIp: optionType: global value: 12.1.1.1 translateIp: optionType: global value: 121.1.1.1 direction: optionType: global value: inside routeMapId: optionType: default staticNatSubnet: - sourceIpSubnet: optionType: global value: 172.19.4.0 translateIpSubnet: optionType: global value: 10.29.40.0 prefixLength: optionType: global value: 24 direction: optionType: global value: inside natPortForward: - protocol: optionType: global value: TCP sourceIp: optionType: global value: 1.1.1.1 sourcePort: optionType: global value: 8080 translatedSourceIp: optionType: global value: 12.1.1.1 translatePort: optionType: global value: 9090 dynamicNat: - direction: optionType: global value: inside natType: optionType: global value: interface sourceType: optionType: global value: acl ipv4AclId: refId: optionType: global value: 56cac5fd-d51c-45d5-aa46-9e1542f33530 egressInterface: optionType: global value: GigabitEthernet3 $$ref: '#/components/examples/getSingleSdRoutingTransportGlobalVrfExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing Global VRF feature from a specific transport feature profile operationId: EditSdroutingTransportGlobalVRFFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: ' Global VRF feature from a specific transport feature profile' content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: enhanceEcmpKeying: description: Enhance ECMP Keying type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dns: type: array maxItems: 6 uniqueItems: true additionalProperties: false items: type: object properties: ipAddress: description: ip address V4 or V6 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpAddressOptionsDef' required: - ipAddress additionalProperties: false hostMapping: type: array uniqueItems: true additionalProperties: false items: type: object properties: hostName: description: Hostname type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(?! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_poolNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPoolNameOptionsNoDefaultDef' prefixLength: description: NAT Pool Prefix Length type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer maximum: 32 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfCommonRequest_ipv4PrefixLengthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfCommonRequest_oneOfPrefixLengthWithoutDefaultOptionsDef' rangeStart: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range Start type: object rangeEnd: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range End type: object overload: description: NAT Overload type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - poolName - prefixLength - rangeStart - rangeEnd additionalProperties: false egressInterface: description: Egress Interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_vrfIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfInterfaceNameOptionsNoDefaultDef' required: - direction - natType - sourceType additionalProperties: false required: - natEnable additionalProperties: false required: - enhanceEcmpKeying additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.ipv4Route[*].oneOfIpRoute.nextHopContainer.nextHop[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNat[*].routeMapId parcelType: - route-policy - refIdPath: data.natAttributesIpv4.dynamicNat[*].ipv4AclId parcelType: - ipv4-acl - refIdPath: data.natAttributesIpv4.dynamicNat[*].routeMapId parcelType: - route-policy supportedInterfaceTypes: - Ethernet - FastEthernet - FiveGigabitEthernet - FortyGigabitEthernet - GigabitEthernet - HundredGigE - Loopback - TenGigabitEthernet - Tunnel - TwentyFiveGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - VirtualPortGroup - Vlan - dmvpn - ipsec - Cellular minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfCommonRequest_SchemaPayload' examples: GlobalVRF: value: name: GlobalVRF data: enhanceEcmpKeying: optionType: global value: true dns: - ipAddress: optionType: global value: 11.1.1.1 hostMapping: - hostName: optionType: global value: hostname1 listOfIp: optionType: global value: - 1.1.1.1 - 2001::1 ipv4Route: - prefix: ipAddress: optionType: global value: 20.1.1.0 subnetMask: optionType: global value: 255.255.255.0 oneOfIpRoute: null0: optionType: default value: true distance: optionType: default value: 1 ipv6Route: - prefix: optionType: global value: 2002::/16 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 2001::1 distance: optionType: default value: 1 natAttributesIpv4: natEnable: optionType: global value: true natInterfaces: - interface: optionType: global value: GigabitEthernet3 direction: optionType: global value: inside staticNat: - sourceIp: optionType: global value: 12.1.1.1 translateIp: optionType: global value: 121.1.1.1 direction: optionType: global value: inside routeMapId: optionType: default staticNatSubnet: - sourceIpSubnet: optionType: global value: 172.19.4.0 translateIpSubnet: optionType: global value: 10.29.40.0 prefixLength: optionType: global value: 24 direction: optionType: global value: inside natPortForward: - protocol: optionType: global value: TCP sourceIp: optionType: global value: 1.1.1.1 sourcePort: optionType: global value: 8080 translatedSourceIp: optionType: global value: 12.1.1.1 translatePort: optionType: global value: 9090 dynamicNat: - direction: optionType: global value: inside natType: optionType: global value: interface sourceType: optionType: global value: acl ipv4AclId: refId: optionType: global value: 56cac5fd-d51c-45d5-aa46-9e1542f33530 egressInterface: optionType: global value: GigabitEthernet3 $$ref: '#/components/examples/ProfileparcelSdRoutingTransportGlobalVrfCommonRequest_GlobalVRF' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-write /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/{vrfId}/interface/cellular: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Global VRF Interface Cellular Features for transport Parcel operationId: GetGlobalVRFInterfaceCellularParcelsForTransport parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfShutdownOptionsDef' enableIpv6: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfenableIpV6OptionsDef' interfaceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^Cellular(0/[1-9]/[0-1])$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_SchemaPayload/properties/data/properties/interfaceNamePatternDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfInterfaceNameOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_descriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfDescriptionOptionsDef' dhcpHelper: type: object description: List of DHCP IPv4 helper addresses (min 1, max 8) oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array items: uniqueItems: true type: string additionalProperties: false format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_ListOfIpV4Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfListOfIpV4OptionsDef' controlConnection: type: object description: Control connection on/off oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfControlConnectionOptionsDef' controlConnectionPreference: type: object description: Set interface preference for vManage control connection oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 8 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_controlConnectionPreferenceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfControlConnectionPreferenceOptionsDef' interfaceNamePatternDef: type: string pattern: ^Cellular(0/[1-9]/[0-1])$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_SchemaPayload/properties/data/properties/interfaceNamePatternDef' acl: description: ACL type: object properties: ipv4AclEgress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl egress type: object ipv4AclIngress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl ingress type: object additionalProperties: false advanced: description: Advanced Attributes type: object properties: ipMtu: description: IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 576 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfMtuOptionsDef' intrfMtu: description: Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 1500 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_intrfMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_defaultIntrfMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfIntrfMtuOptionsDef' tcpMss: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfTcpMssAdjustOptionsDef' tracker: description: Enable tracker for this interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_trackerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfTrackerOptionsDef' ipDirectedBroadcast: description: IP Directed-Broadcast type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfIpDirectedBroadcastOptionsDef' autonegotiate: description: Link autonegotiation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfAutonegotiateOptionsDef' additionalProperties: false required: - shutdown - interfaceName - description additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - c1100 - c8000be - isr - ISRv - ir1101 - ir8340 - ir1821 - ir1831 - ir1833 - ir1835 minVManageVersion: 20.19.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportGlobalVrfWanInterfaceCellularPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: global-vrf/wan/interface/cellular createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: shutdown: optionType: global value: true interfaceName: optionType: global value: Cellular1 description: optionType: global value: Transport Wan VPN Interface Cellular $$ref: '#/components/examples/getListSdRoutingTransportGlobalVrfWanInterfaceCellularExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/Cellular-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a Global VRF Cellular interface Feature for transport feature profile operationId: CreateGlobalVRFInterfaceCellularParcelForTransport parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Global VRF Interface Cellular Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfShutdownOptionsDef' enableIpv6: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfenableIpV6OptionsDef' interfaceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^Cellular(0/[1-9]/[0-1])$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_SchemaPayload/properties/data/properties/interfaceNamePatternDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfInterfaceNameOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_descriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfDescriptionOptionsDef' dhcpHelper: type: object description: List of DHCP IPv4 helper addresses (min 1, max 8) oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array items: uniqueItems: true type: string additionalProperties: false format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_ListOfIpV4Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfListOfIpV4OptionsDef' controlConnection: type: object description: Control connection on/off oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfControlConnectionOptionsDef' controlConnectionPreference: type: object description: Set interface preference for vManage control connection oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 8 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_controlConnectionPreferenceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfControlConnectionPreferenceOptionsDef' interfaceNamePatternDef: type: string pattern: ^Cellular(0/[1-9]/[0-1])$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_SchemaPayload/properties/data/properties/interfaceNamePatternDef' acl: description: ACL type: object properties: ipv4AclEgress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl egress type: object ipv4AclIngress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl ingress type: object additionalProperties: false advanced: description: Advanced Attributes type: object properties: ipMtu: description: IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 576 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfMtuOptionsDef' intrfMtu: description: Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 1500 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_intrfMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_defaultIntrfMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfIntrfMtuOptionsDef' tcpMss: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfTcpMssAdjustOptionsDef' tracker: description: Enable tracker for this interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_trackerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfTrackerOptionsDef' ipDirectedBroadcast: description: IP Directed-Broadcast type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfIpDirectedBroadcastOptionsDef' autonegotiate: description: Link autonegotiation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfAutonegotiateOptionsDef' additionalProperties: false required: - shutdown - interfaceName - description additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - c1100 - c8000be - isr - ISRv - ir1101 - ir8340 - ir1821 - ir1831 - ir1833 - ir1835 minVManageVersion: 20.19.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_SchemaPayload' examples: TransportWanVpnInterfaceCellularGlobalDefault: value: data: shutdown: optionType: global value: true interfaceName: optionType: global value: Cellular1 description: optionType: global value: Transport Wan VPN Interface Cellular name: TransportWanVpnInterfaceCellularGlobalDefault description: Transport Wan VPN Interface Cellular $$ref: '#/components/examples/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_TransportWanVpnInterfaceCellularGlobalDefault' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/Cellular-write /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/{vrfId}/interface/cellular/{cellularId}/tracker: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get GlobalVRFInterfaceCellular associated Tracker Parcels for transport feature profile operationId: GetGlobalVRFInterfaceCellularAssociatedTrackerParcelsForTransport_ConfigurationFeatureProfileSdRouting_11303 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularId in: path description: Cellular Interface Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: if: properties: endpointTrackerType: properties: value: const: interface then: required: - interval - trackerName else: required: - icmpInterval - trackerName type: object properties: trackerName: description: Tracker Name type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 128 pattern: ^[^ SD-Routing Transport > Global VRF > Interface/Cellular-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate a GlobalVRFInterfaceCellular parcel with a Tracker Parcel for transport feature profile operationId: CreateGlobalVRFInterfaceCellularAndTrackerParcelAssociationForTransport_ConfigurationFeatureProfileSdRouting_11304 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularId in: path description: Cellular Interface Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Tracker Profile Parcel Id content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: if: properties: endpointTrackerType: properties: value: const: interface then: required: - interval - trackerName else: required: - icmpInterval - trackerName type: object properties: trackerName: description: Tracker Name type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 128 pattern: ^[^ SD-Routing Transport > Global VRF > Interface/Cellular-write ? /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/{vrfId}/interface/cellular/{cellularId}/tracker/{trackerId} : delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a GlobalVRFInterfaceCellular and a Tracker Parcel association for transport feature profile operationId: DeleteGlobalVRFInterfaceCellularAndTrackerAssociationForTransport_ConfigurationFeatureProfileSdRouting_12506 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularId in: path description: Cellular Interface Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: trackerId in: path description: Tracker Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/Cellular-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a GlobalVRFInterfaceCellular parcel and a Tracker Parcel association for transport feature profile operationId: EditGlobalVRFInterfaceCellularAndTrackerParcelAssociationForTransport_ConfigurationFeatureProfileSdRouting_12503 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularId in: path description: Cellular Interface Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: trackerId in: path description: Tracker ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Tracker Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: if: properties: endpointTrackerType: properties: value: const: interface then: required: - interval - trackerName else: required: - icmpInterval - trackerName type: object properties: trackerName: description: Tracker Name type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 128 pattern: ^[^ SD-Routing Transport > Global VRF > Interface/Cellular-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get GlobalVRFInterfaceCellular associated Tracker Parcel by trackerId for transport feature profile operationId: GetGlobalVRFInterfaceCellularAssociatedTrackerParcelByParcelIdForTransport_ConfigurationFeatureProfileSdRouting_12503 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularId in: path description: Cellular Interface Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: trackerId in: path description: Tracker Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: if: properties: endpointTrackerType: properties: value: const: interface then: required: - interval - trackerName else: required: - icmpInterval - trackerName type: object properties: trackerName: description: Tracker Name type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 128 pattern: ^[^ SD-Routing Transport > Global VRF > Interface/Cellular-read /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/{vrfId}/interface/cellular/{cellularId}/trackergroup: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get GlobalVRFInterfaceCellular associated Tracker Group Features for transport feature profile operationId: GetGlobalVRFInterfaceCellularAssociatedTrackerParcelsForTransport_ConfigurationFeatureProfileSdRouting_11803 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularId in: path description: Cellular Interface Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: type: object properties: trackerRefs: description: tracker parcel ref list type: array items: type: object properties: trackerRef: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - trackerRef additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_trackGroupRefDef' minItems: 2 maxItems: 2 uniqueItems: true combineBoolean: description: tracker ref list combine boolean and or type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - and - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_trackGroupBooleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_defaultTrackGroupBooleanDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef' required: - trackerRefs - combineBoolean additionalProperties: false required: - name - data x-metadata: parcelRefDefinition: - refIdPath: data.trackerRefs[*].trackerRef parcelType: - tracker minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportGlobalVrfInterfaceCellularTrackergroupPayload' examples: get response example: value: header: generatedOn: 1702442065678 data: - parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: trackergroup createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: trackerRefs: - trackerRef: refId: optionType: global value: 615d948f-34ee-4a2e-810e-a9bd8d3d48ec - trackerRef: refId: optionType: global value: 615d948f-34ee-4a2e-810e-a9bd8d3d48ec12 combineBoolean: optionType: global value: and $$ref: '#/components/examples/getListSdRoutingTransportGlobalVrfInterfaceCellularTrackergroupExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/Cellular-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate a GlobalVRFInterfaceCellular feature with a Tracker Group Parcel for transport feature profile operationId: CreateGlobalVRFInterfaceCellularAndTrackerParcelAssociationForTransport_ConfigurationFeatureProfileSdRouting_11804 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularId in: path description: Cellular Interface Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Tracker Profile Parcel Id content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: type: object properties: trackerRefs: description: tracker parcel ref list type: array items: type: object properties: trackerRef: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - trackerRef additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_trackGroupRefDef' minItems: 2 maxItems: 2 uniqueItems: true combineBoolean: description: tracker ref list combine boolean and or type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - and - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_trackGroupBooleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_defaultTrackGroupBooleanDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef' required: - trackerRefs - combineBoolean additionalProperties: false required: - name - data x-metadata: parcelRefDefinition: - refIdPath: data.trackerRefs[*].trackerRef parcelType: - tracker minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_SchemaPayload' examples: TrackerGroup: value: data: trackerRefs: - trackerRef: refId: optionType: global value: 615d948f-34ee-4a2e-810e-a9bd8d3d48ec - trackerRef: refId: optionType: global value: 615d948f-34ee-4a2e-810e-a9bd8d3d48ec12 combineBoolean: optionType: global value: and description: common_track_group_cedge_parcel_1 name: TrackerGroup $$ref: '#/components/examples/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_TrackerGroup' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/Cellular-write ? /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/{vrfId}/interface/cellular/{cellularId}/trackergroup/{trackerId} : put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a GlobalVRFInterfaceCellular feature and a Tracker Group Parcel association for transport feature profile operationId: EditGlobalVRFInterfaceCellularAndTrackerParcelAssociationForTransport_ConfigurationFeatureProfileSdRouting_13003 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularId in: path description: Cellular Interface Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: trackerId in: path description: Tracker ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Tracker Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: type: object properties: trackerRefs: description: tracker parcel ref list type: array items: type: object properties: trackerRef: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - trackerRef additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_trackGroupRefDef' minItems: 2 maxItems: 2 uniqueItems: true combineBoolean: description: tracker ref list combine boolean and or type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - and - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_trackGroupBooleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_defaultTrackGroupBooleanDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef' required: - trackerRefs - combineBoolean additionalProperties: false required: - name - data x-metadata: parcelRefDefinition: - refIdPath: data.trackerRefs[*].trackerRef parcelType: - tracker minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_SchemaPayload' examples: TrackerGroup: value: data: trackerRefs: - trackerRef: refId: optionType: global value: 615d948f-34ee-4a2e-810e-a9bd8d3d48ec - trackerRef: refId: optionType: global value: 615d948f-34ee-4a2e-810e-a9bd8d3d48ec12 combineBoolean: optionType: global value: and description: common_track_group_cedge_parcel_1 name: TrackerGroup $$ref: '#/components/examples/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_TrackerGroup' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/Cellular-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a GlobalVRFInterfaceCellular and a Tracker Group Feature association for transport feature profile operationId: DeleteGlobalVRFInterfaceCellularAndTrackerAssociationForTransport_ConfigurationFeatureProfileSdRouting_13006 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularId in: path description: Cellular Interface Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: trackerId in: path description: Tracker Group Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/Cellular-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get GlobalVRFInterfaceCellular associated Tracker Group Feature by trackerId for transport feature profile operationId: GetGlobalVRFInterfaceCellularAssociatedTrackerParcelByParcelIdForTransport_ConfigurationFeatureProfileSdRouting_13003 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularId in: path description: Cellular Interface Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: trackerId in: path description: Tracker Group Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: type: object properties: trackerRefs: description: tracker parcel ref list type: array items: type: object properties: trackerRef: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - trackerRef additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_trackGroupRefDef' minItems: 2 maxItems: 2 uniqueItems: true combineBoolean: description: tracker ref list combine boolean and or type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - and - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_trackGroupBooleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_defaultTrackGroupBooleanDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef' required: - trackerRefs - combineBoolean additionalProperties: false required: - name - data x-metadata: parcelRefDefinition: - refIdPath: data.trackerRefs[*].trackerRef parcelType: - tracker minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportGlobalVrfInterfaceCellularTrackergroupPayload' examples: get response example: value: parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: trackergroup createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: trackerRefs: - trackerRef: refId: optionType: global value: 615d948f-34ee-4a2e-810e-a9bd8d3d48ec - trackerRef: refId: optionType: global value: 615d948f-34ee-4a2e-810e-a9bd8d3d48ec12 combineBoolean: optionType: global value: and $$ref: '#/components/examples/getSingleSdRoutingTransportGlobalVrfInterfaceCellularTrackergroupExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/Cellular-read /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/{vrfId}/interface/cellular/{intfId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Global VRF Cellular interface Feature by intfId for transport feature profile operationId: GetGlobalVRFInterfaceCellularParcelByParcelIdForTransport parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: intfId in: path description: Cellular Interface Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfShutdownOptionsDef' enableIpv6: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfenableIpV6OptionsDef' interfaceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^Cellular(0/[1-9]/[0-1])$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_SchemaPayload/properties/data/properties/interfaceNamePatternDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfInterfaceNameOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_descriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfDescriptionOptionsDef' dhcpHelper: type: object description: List of DHCP IPv4 helper addresses (min 1, max 8) oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array items: uniqueItems: true type: string additionalProperties: false format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_ListOfIpV4Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfListOfIpV4OptionsDef' controlConnection: type: object description: Control connection on/off oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfControlConnectionOptionsDef' controlConnectionPreference: type: object description: Set interface preference for vManage control connection oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 8 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_controlConnectionPreferenceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfControlConnectionPreferenceOptionsDef' interfaceNamePatternDef: type: string pattern: ^Cellular(0/[1-9]/[0-1])$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_SchemaPayload/properties/data/properties/interfaceNamePatternDef' acl: description: ACL type: object properties: ipv4AclEgress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl egress type: object ipv4AclIngress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl ingress type: object additionalProperties: false advanced: description: Advanced Attributes type: object properties: ipMtu: description: IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 576 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfMtuOptionsDef' intrfMtu: description: Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 1500 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_intrfMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_defaultIntrfMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfIntrfMtuOptionsDef' tcpMss: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfTcpMssAdjustOptionsDef' tracker: description: Enable tracker for this interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_trackerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfTrackerOptionsDef' ipDirectedBroadcast: description: IP Directed-Broadcast type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfIpDirectedBroadcastOptionsDef' autonegotiate: description: Link autonegotiation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfAutonegotiateOptionsDef' additionalProperties: false required: - shutdown - interfaceName - description additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - c1100 - c8000be - isr - ISRv - ir1101 - ir8340 - ir1821 - ir1831 - ir1833 - ir1835 minVManageVersion: 20.19.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportGlobalVrfWanInterfaceCellularPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: global-vrf/wan/interface/cellular createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: shutdown: optionType: global value: true interfaceName: optionType: global value: Cellular1 description: optionType: global value: Transport Wan VPN Interface Cellular $$ref: '#/components/examples/getSingleSdRoutingTransportGlobalVrfWanInterfaceCellularExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/Cellular-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a Global VRF Cellular Interface Feature for transport feature profile operationId: EditGlobalVRFInterfaceCellularParcelForTransport parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: intfId in: path description: Cellular Interface Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Global VRF Cellular Interface Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfShutdownOptionsDef' enableIpv6: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfenableIpV6OptionsDef' interfaceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^Cellular(0/[1-9]/[0-1])$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_SchemaPayload/properties/data/properties/interfaceNamePatternDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfInterfaceNameOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_descriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfDescriptionOptionsDef' dhcpHelper: type: object description: List of DHCP IPv4 helper addresses (min 1, max 8) oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array items: uniqueItems: true type: string additionalProperties: false format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_ListOfIpV4Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfListOfIpV4OptionsDef' controlConnection: type: object description: Control connection on/off oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfControlConnectionOptionsDef' controlConnectionPreference: type: object description: Set interface preference for vManage control connection oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 8 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_controlConnectionPreferenceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfControlConnectionPreferenceOptionsDef' interfaceNamePatternDef: type: string pattern: ^Cellular(0/[1-9]/[0-1])$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_SchemaPayload/properties/data/properties/interfaceNamePatternDef' acl: description: ACL type: object properties: ipv4AclEgress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl egress type: object ipv4AclIngress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl ingress type: object additionalProperties: false advanced: description: Advanced Attributes type: object properties: ipMtu: description: IP MTU for GigabitEthernet main <576..Interface MTU>, GigabitEthernet subinterface <576..9216>, Other Interfaces <576..2000> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 576 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfMtuOptionsDef' intrfMtu: description: Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 1500 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_intrfMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_defaultIntrfMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfIntrfMtuOptionsDef' tcpMss: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfTcpMssAdjustOptionsDef' tracker: description: Enable tracker for this interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_trackerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfTrackerOptionsDef' ipDirectedBroadcast: description: IP Directed-Broadcast type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfIpDirectedBroadcastOptionsDef' autonegotiate: description: Link autonegotiation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_oneOfAutonegotiateOptionsDef' additionalProperties: false required: - shutdown - interfaceName - description additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - c1100 - c8000be - isr - ISRv - ir1101 - ir8340 - ir1821 - ir1831 - ir1833 - ir1835 minVManageVersion: 20.19.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_SchemaPayload' examples: TransportWanVpnInterfaceCellularGlobalDefault: value: data: shutdown: optionType: global value: true interfaceName: optionType: global value: Cellular1 description: optionType: global value: Transport Wan VPN Interface Cellular name: TransportWanVpnInterfaceCellularGlobalDefault description: Transport Wan VPN Interface Cellular $$ref: '#/components/examples/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceCellularCommonRequest_TransportWanVpnInterfaceCellularGlobalDefault' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/Cellular-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a Global VRF Cellular interface Feature for transport feature profile operationId: DeleteGlobalVRFInterfaceCellularForTransport parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: intfId in: path description: Cellular Interface Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/Cellular-write /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/{vrfId}/interface/ethernet: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all Ethernet interface profile features from a specific global VRF feature in Transport Feature Profile operationId: GetSdroutingTransportGlobalVrfInterfaceEthernetParcelsForTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfShutdownOptionsDef' interfaceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ethMainSubifAndLoopbackNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfInterfaceNameOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 200 $$ref: '#/components/schemas/CommonCommonDefs_interfaceDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfDescriptionOptionsDef' intfIpAddress: oneOf: - type: object properties: dynamic: type: object properties: dynamicDhcpDistance: type: object description: DHCP Distance oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_dhcpDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultDhcpDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfDynamicDhcpDistanceOptionsDef' required: - dynamicDhcpDistance additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfDynamicOptionsDef' - type: object properties: static: type: object properties: staticIpV4AddressPrimary: type: object description: Static IpV4Address Primary properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false staticIpV4AddressSecondary: description: Secondary IpV4 Addresses type: array uniqueItems: true maxItems: 4 items: type: object properties: ipAddress: description: IpV4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault' required: - ipAddress - subnetMask additionalProperties: false required: - staticIpV4AddressPrimary additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfStaticOptionsDef' dhcpHelper: type: object description: List of DHCP IPv4 helper addresses (min 1, max 8) oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 maxItems: 8 items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_ListOfIpV4Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfListOfIpV4OptionsDef' intfIpV6Address: oneOf: - type: object properties: dynamic: type: object properties: dhcpClient: description: Enable DHCPv6 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false secondaryIpV6Address: description: secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: - dhcpClient additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_ipV6DynamicOptionsDef' - type: object properties: static: type: object properties: primaryIpV6Address: description: Static IpV6Address Primary type: object properties: address: description: IPv6 Address Primary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef' required: - address additionalProperties: false secondaryIpV6Address: description: Static secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: [] additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_ipV6StaticOptionsDef' controlConnection: type: object description: Control connection on/off oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfControlConnectionOptionsDef' bindInterface: type: object description: Bind Interface oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet|Port-channel|Cellular|Dialer)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_bindInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfBindInterfaceOptionsDef' controlConnectionPreference: type: object description: Set interface preference for vManage control connection oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 8 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_controlConnectionPreferenceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfControlConnectionPreferenceOptionsDef' acl: description: ACL type: object properties: ipv4AclEgress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl egress type: object ipv4AclIngress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl ingress type: object required: [] additionalProperties: false arp: description: Configure ARP entries type: array uniqueItems: true items: type: object properties: ipAddress: description: IP V4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsNoDefaultDef' required: - ipAddress - macAddress additionalProperties: false enableBfd: description: Enable BFD type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfEnableBfdOptionsDef' bfd: description: Configure BFD type: object properties: transmitInterval: description: Transmit Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultTransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfTransmitIntervalOptionsDef' minRecvInterval: description: Minimum Receive Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultMinRecvIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMinRecvIntervalOptionsDef' multiplier: description: Multiplier type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 3 maximum: 50 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_bfdMultiplierDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 3 maximum: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultMultiplierDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMultiplierOptionsDef' advanced: description: Advanced Attributes type: object properties: icmpRedirectDisable: description: ICMP/ICMPv6 Redirect Disable type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' duplex: description: Duplex mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - full - half - auto type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_duplexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfDuplexOptionsDef' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsDef' ipMtu: description: IP MTU for GigabitEthernet main and sub interface <68..Interface MTU>, Loopback interface <68..9676>, Other Interfaces <68..2000> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 68 maximum: 9676 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMtuOptionsDef' intrfMtu: description: Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 1500 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_intrfMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultIntrfMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfIntrfMtuOptionsDef' tcpMss: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfTcpMssAdjustOptionsDef' speed: description: Set interface speed type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '10' - '100' - '1000' - '2500' - '10000' - '40000' - '100000' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_speedDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfSpeedOptionsDef' arpTimeout: description: Timeout value for dynamically learned ARP entries, <0..2678400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1200 minimum: 0 maximum: 2147483 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_arpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1200 maximum: 1200 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultArpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfArpTimeoutOptionsDef' autonegotiate: description: Link autonegotiation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfAutonegotiateOptionsDef' mediaType: description: Media type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - auto-select - rj45 - sfp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_mediaTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMediaTypeOptionsDef' loadInterval: description: Interval for interface load calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 30 minimum: 30 maximum: 600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_loadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 30 maximum: 30 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfLoadIntervalOptionsDef' tracker: description: Enable tracker for this interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_trackerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfTrackerOptionsDef' ipDirectedBroadcast: description: IP Directed-Broadcast type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfIpDirectedBroadcastOptionsDef' additionalProperties: false required: - shutdown - interfaceName - description additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.acl.ipv4AclEgress parcelType: - ipv4-acl - refIdPath: data.acl.ipv4AclIngress parcelType: - ipv4-acl supportedInterfaceTypes: - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - TwentyFiveGigabitEthernet - FortyGigabitEthernet - HundredGigE - Loopback minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportGlobalVrfWanInterfaceEthernetPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: global-vrf/wan/interface/ethernet createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: interfaceName: optionType: global value: GigabitEthernet5 description: optionType: default dhcpHelper: optionType: default arp: - ipAddress: optionType: global value: 5.5.5.5 macAddress: optionType: global value: ac:de:48:00:11:22 acl: {} shutdown: optionType: default value: false intfIpAddress: dynamic: dynamicDhcpDistance: optionType: default value: 1 advanced: duplex: optionType: default macAddress: optionType: default ipMtu: optionType: default value: 1500 intrfMtu: optionType: default value: 1500 tcpMss: optionType: default speed: optionType: default arpTimeout: optionType: default value: 1200 autonegotiate: optionType: default mediaType: optionType: default loadInterval: optionType: default value: 30 ipDirectedBroadcast: optionType: default value: false icmpRedirectDisable: optionType: default value: true controlConnection: optionType: global value: true enableBfd: optionType: global value: true bindInterface: optionType: default controlConnectionPreference: optionType: global value: 5 bfd: minRecvInterval: optionType: default value: 250 multiplier: optionType: default value: 3 transmitInterval: optionType: default value: 250 $$ref: '#/components/examples/getListSdRoutingTransportGlobalVrfWanInterfaceEthernetExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/Ethernet-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing Ethernet interface profile feature from a specific global VRF feature in Transport Feature Profile operationId: CreateSdroutingTransportGlobalVrfInterfaceEthernetParcelForTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing Ethernet interface profile feature from a specific global VRF feature content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfShutdownOptionsDef' interfaceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ethMainSubifAndLoopbackNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfInterfaceNameOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 200 $$ref: '#/components/schemas/CommonCommonDefs_interfaceDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfDescriptionOptionsDef' intfIpAddress: oneOf: - type: object properties: dynamic: type: object properties: dynamicDhcpDistance: type: object description: DHCP Distance oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_dhcpDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultDhcpDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfDynamicDhcpDistanceOptionsDef' required: - dynamicDhcpDistance additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfDynamicOptionsDef' - type: object properties: static: type: object properties: staticIpV4AddressPrimary: type: object description: Static IpV4Address Primary properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false staticIpV4AddressSecondary: description: Secondary IpV4 Addresses type: array uniqueItems: true maxItems: 4 items: type: object properties: ipAddress: description: IpV4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault' required: - ipAddress - subnetMask additionalProperties: false required: - staticIpV4AddressPrimary additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfStaticOptionsDef' dhcpHelper: type: object description: List of DHCP IPv4 helper addresses (min 1, max 8) oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 maxItems: 8 items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_ListOfIpV4Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfListOfIpV4OptionsDef' intfIpV6Address: oneOf: - type: object properties: dynamic: type: object properties: dhcpClient: description: Enable DHCPv6 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false secondaryIpV6Address: description: secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: - dhcpClient additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_ipV6DynamicOptionsDef' - type: object properties: static: type: object properties: primaryIpV6Address: description: Static IpV6Address Primary type: object properties: address: description: IPv6 Address Primary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef' required: - address additionalProperties: false secondaryIpV6Address: description: Static secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: [] additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_ipV6StaticOptionsDef' controlConnection: type: object description: Control connection on/off oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfControlConnectionOptionsDef' bindInterface: type: object description: Bind Interface oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet|Port-channel|Cellular|Dialer)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_bindInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfBindInterfaceOptionsDef' controlConnectionPreference: type: object description: Set interface preference for vManage control connection oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 8 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_controlConnectionPreferenceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfControlConnectionPreferenceOptionsDef' acl: description: ACL type: object properties: ipv4AclEgress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl egress type: object ipv4AclIngress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl ingress type: object required: [] additionalProperties: false arp: description: Configure ARP entries type: array uniqueItems: true items: type: object properties: ipAddress: description: IP V4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsNoDefaultDef' required: - ipAddress - macAddress additionalProperties: false enableBfd: description: Enable BFD type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfEnableBfdOptionsDef' bfd: description: Configure BFD type: object properties: transmitInterval: description: Transmit Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultTransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfTransmitIntervalOptionsDef' minRecvInterval: description: Minimum Receive Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultMinRecvIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMinRecvIntervalOptionsDef' multiplier: description: Multiplier type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 3 maximum: 50 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_bfdMultiplierDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 3 maximum: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultMultiplierDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMultiplierOptionsDef' advanced: description: Advanced Attributes type: object properties: icmpRedirectDisable: description: ICMP/ICMPv6 Redirect Disable type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' duplex: description: Duplex mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - full - half - auto type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_duplexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfDuplexOptionsDef' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsDef' ipMtu: description: IP MTU for GigabitEthernet main and sub interface <68..Interface MTU>, Loopback interface <68..9676>, Other Interfaces <68..2000> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 68 maximum: 9676 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMtuOptionsDef' intrfMtu: description: Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 1500 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_intrfMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultIntrfMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfIntrfMtuOptionsDef' tcpMss: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfTcpMssAdjustOptionsDef' speed: description: Set interface speed type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '10' - '100' - '1000' - '2500' - '10000' - '40000' - '100000' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_speedDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfSpeedOptionsDef' arpTimeout: description: Timeout value for dynamically learned ARP entries, <0..2678400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1200 minimum: 0 maximum: 2147483 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_arpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1200 maximum: 1200 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultArpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfArpTimeoutOptionsDef' autonegotiate: description: Link autonegotiation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfAutonegotiateOptionsDef' mediaType: description: Media type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - auto-select - rj45 - sfp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_mediaTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMediaTypeOptionsDef' loadInterval: description: Interval for interface load calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 30 minimum: 30 maximum: 600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_loadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 30 maximum: 30 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfLoadIntervalOptionsDef' tracker: description: Enable tracker for this interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_trackerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfTrackerOptionsDef' ipDirectedBroadcast: description: IP Directed-Broadcast type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfIpDirectedBroadcastOptionsDef' additionalProperties: false required: - shutdown - interfaceName - description additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.acl.ipv4AclEgress parcelType: - ipv4-acl - refIdPath: data.acl.ipv4AclIngress parcelType: - ipv4-acl supportedInterfaceTypes: - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - TwentyFiveGigabitEthernet - FortyGigabitEthernet - HundredGigE - Loopback minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_SchemaPayload' examples: EthernetInterfaceForGlobalVrf: value: data: interfaceName: optionType: global value: GigabitEthernet5 description: optionType: default dhcpHelper: optionType: default arp: - ipAddress: optionType: global value: 5.5.5.5 macAddress: optionType: global value: ac:de:48:00:11:22 acl: {} shutdown: optionType: default value: false intfIpAddress: dynamic: dynamicDhcpDistance: optionType: default value: 1 advanced: duplex: optionType: default macAddress: optionType: default ipMtu: optionType: default value: 1500 intrfMtu: optionType: default value: 1500 tcpMss: optionType: default speed: optionType: default arpTimeout: optionType: default value: 1200 autonegotiate: optionType: default mediaType: optionType: default loadInterval: optionType: default value: 30 ipDirectedBroadcast: optionType: default value: false icmpRedirectDisable: optionType: default value: true controlConnection: optionType: global value: true enableBfd: optionType: global value: true bindInterface: optionType: default controlConnectionPreference: optionType: global value: 5 bfd: minRecvInterval: optionType: default value: 250 multiplier: optionType: default value: 3 transmitInterval: optionType: default value: 250 name: EthernetInterfaceForGlobalVrf $$ref: '#/components/examples/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_EthernetInterfaceForGlobalVrf' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/Ethernet-write /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/{vrfId}/interface/ethernet/{ethernetId}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing Ethernet interface profile feature from a specific global VRF feature in Transport Feature Profile operationId: DeleteSdroutingTransportGlobalVrfInterfaceEthernetParcelForTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ethernetId in: path description: Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/Ethernet-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing Ethernet interface profile feature from a specific global VRF feature in Transport Feature Profile operationId: EditSdroutingTransportGlobalVrfInterfaceEthernetParcelForTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ethernetId in: path description: Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing Ethernet interface profile feature from a specific global VRF feature content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfShutdownOptionsDef' interfaceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ethMainSubifAndLoopbackNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfInterfaceNameOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 200 $$ref: '#/components/schemas/CommonCommonDefs_interfaceDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfDescriptionOptionsDef' intfIpAddress: oneOf: - type: object properties: dynamic: type: object properties: dynamicDhcpDistance: type: object description: DHCP Distance oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_dhcpDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultDhcpDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfDynamicDhcpDistanceOptionsDef' required: - dynamicDhcpDistance additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfDynamicOptionsDef' - type: object properties: static: type: object properties: staticIpV4AddressPrimary: type: object description: Static IpV4Address Primary properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false staticIpV4AddressSecondary: description: Secondary IpV4 Addresses type: array uniqueItems: true maxItems: 4 items: type: object properties: ipAddress: description: IpV4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault' required: - ipAddress - subnetMask additionalProperties: false required: - staticIpV4AddressPrimary additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfStaticOptionsDef' dhcpHelper: type: object description: List of DHCP IPv4 helper addresses (min 1, max 8) oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 maxItems: 8 items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_ListOfIpV4Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfListOfIpV4OptionsDef' intfIpV6Address: oneOf: - type: object properties: dynamic: type: object properties: dhcpClient: description: Enable DHCPv6 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false secondaryIpV6Address: description: secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: - dhcpClient additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_ipV6DynamicOptionsDef' - type: object properties: static: type: object properties: primaryIpV6Address: description: Static IpV6Address Primary type: object properties: address: description: IPv6 Address Primary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef' required: - address additionalProperties: false secondaryIpV6Address: description: Static secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: [] additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_ipV6StaticOptionsDef' controlConnection: type: object description: Control connection on/off oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfControlConnectionOptionsDef' bindInterface: type: object description: Bind Interface oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet|Port-channel|Cellular|Dialer)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_bindInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfBindInterfaceOptionsDef' controlConnectionPreference: type: object description: Set interface preference for vManage control connection oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 8 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_controlConnectionPreferenceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfControlConnectionPreferenceOptionsDef' acl: description: ACL type: object properties: ipv4AclEgress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl egress type: object ipv4AclIngress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl ingress type: object required: [] additionalProperties: false arp: description: Configure ARP entries type: array uniqueItems: true items: type: object properties: ipAddress: description: IP V4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsNoDefaultDef' required: - ipAddress - macAddress additionalProperties: false enableBfd: description: Enable BFD type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfEnableBfdOptionsDef' bfd: description: Configure BFD type: object properties: transmitInterval: description: Transmit Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultTransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfTransmitIntervalOptionsDef' minRecvInterval: description: Minimum Receive Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultMinRecvIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMinRecvIntervalOptionsDef' multiplier: description: Multiplier type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 3 maximum: 50 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_bfdMultiplierDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 3 maximum: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultMultiplierDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMultiplierOptionsDef' advanced: description: Advanced Attributes type: object properties: icmpRedirectDisable: description: ICMP/ICMPv6 Redirect Disable type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' duplex: description: Duplex mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - full - half - auto type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_duplexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfDuplexOptionsDef' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsDef' ipMtu: description: IP MTU for GigabitEthernet main and sub interface <68..Interface MTU>, Loopback interface <68..9676>, Other Interfaces <68..2000> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 68 maximum: 9676 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMtuOptionsDef' intrfMtu: description: Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 1500 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_intrfMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultIntrfMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfIntrfMtuOptionsDef' tcpMss: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfTcpMssAdjustOptionsDef' speed: description: Set interface speed type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '10' - '100' - '1000' - '2500' - '10000' - '40000' - '100000' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_speedDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfSpeedOptionsDef' arpTimeout: description: Timeout value for dynamically learned ARP entries, <0..2678400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1200 minimum: 0 maximum: 2147483 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_arpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1200 maximum: 1200 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultArpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfArpTimeoutOptionsDef' autonegotiate: description: Link autonegotiation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfAutonegotiateOptionsDef' mediaType: description: Media type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - auto-select - rj45 - sfp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_mediaTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMediaTypeOptionsDef' loadInterval: description: Interval for interface load calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 30 minimum: 30 maximum: 600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_loadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 30 maximum: 30 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfLoadIntervalOptionsDef' tracker: description: Enable tracker for this interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_trackerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfTrackerOptionsDef' ipDirectedBroadcast: description: IP Directed-Broadcast type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfIpDirectedBroadcastOptionsDef' additionalProperties: false required: - shutdown - interfaceName - description additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.acl.ipv4AclEgress parcelType: - ipv4-acl - refIdPath: data.acl.ipv4AclIngress parcelType: - ipv4-acl supportedInterfaceTypes: - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - TwentyFiveGigabitEthernet - FortyGigabitEthernet - HundredGigE - Loopback minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_SchemaPayload' examples: EthernetInterfaceForGlobalVrf: value: data: interfaceName: optionType: global value: GigabitEthernet5 description: optionType: default dhcpHelper: optionType: default arp: - ipAddress: optionType: global value: 5.5.5.5 macAddress: optionType: global value: ac:de:48:00:11:22 acl: {} shutdown: optionType: default value: false intfIpAddress: dynamic: dynamicDhcpDistance: optionType: default value: 1 advanced: duplex: optionType: default macAddress: optionType: default ipMtu: optionType: default value: 1500 intrfMtu: optionType: default value: 1500 tcpMss: optionType: default speed: optionType: default arpTimeout: optionType: default value: 1200 autonegotiate: optionType: default mediaType: optionType: default loadInterval: optionType: default value: 30 ipDirectedBroadcast: optionType: default value: false icmpRedirectDisable: optionType: default value: true controlConnection: optionType: global value: true enableBfd: optionType: global value: true bindInterface: optionType: default controlConnectionPreference: optionType: global value: 5 bfd: minRecvInterval: optionType: default value: 250 multiplier: optionType: default value: 3 transmitInterval: optionType: default value: 250 name: EthernetInterfaceForGlobalVrf $$ref: '#/components/examples/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_EthernetInterfaceForGlobalVrf' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/Ethernet-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing Ethernet interface profile feature from a specific global VRF feature by ethernetId in Transport Feature Profile operationId: GetSdroutingTransportGlobalVrfInterfaceEthernetParcelByParcelIdForTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ethernetId in: path description: Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfShutdownOptionsDef' interfaceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ethMainSubifAndLoopbackNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfInterfaceNameOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 200 $$ref: '#/components/schemas/CommonCommonDefs_interfaceDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfDescriptionOptionsDef' intfIpAddress: oneOf: - type: object properties: dynamic: type: object properties: dynamicDhcpDistance: type: object description: DHCP Distance oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_dhcpDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultDhcpDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfDynamicDhcpDistanceOptionsDef' required: - dynamicDhcpDistance additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfDynamicOptionsDef' - type: object properties: static: type: object properties: staticIpV4AddressPrimary: type: object description: Static IpV4Address Primary properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false staticIpV4AddressSecondary: description: Secondary IpV4 Addresses type: array uniqueItems: true maxItems: 4 items: type: object properties: ipAddress: description: IpV4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault' required: - ipAddress - subnetMask additionalProperties: false required: - staticIpV4AddressPrimary additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfStaticOptionsDef' dhcpHelper: type: object description: List of DHCP IPv4 helper addresses (min 1, max 8) oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 maxItems: 8 items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_ListOfIpV4Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfListOfIpV4OptionsDef' intfIpV6Address: oneOf: - type: object properties: dynamic: type: object properties: dhcpClient: description: Enable DHCPv6 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false secondaryIpV6Address: description: secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: - dhcpClient additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_ipV6DynamicOptionsDef' - type: object properties: static: type: object properties: primaryIpV6Address: description: Static IpV6Address Primary type: object properties: address: description: IPv6 Address Primary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef' required: - address additionalProperties: false secondaryIpV6Address: description: Static secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: [] additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_ipV6StaticOptionsDef' controlConnection: type: object description: Control connection on/off oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfControlConnectionOptionsDef' bindInterface: type: object description: Bind Interface oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet|Port-channel|Cellular|Dialer)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_bindInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfBindInterfaceOptionsDef' controlConnectionPreference: type: object description: Set interface preference for vManage control connection oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 8 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_controlConnectionPreferenceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfControlConnectionPreferenceOptionsDef' acl: description: ACL type: object properties: ipv4AclEgress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl egress type: object ipv4AclIngress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl ingress type: object required: [] additionalProperties: false arp: description: Configure ARP entries type: array uniqueItems: true items: type: object properties: ipAddress: description: IP V4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsNoDefaultDef' required: - ipAddress - macAddress additionalProperties: false enableBfd: description: Enable BFD type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfEnableBfdOptionsDef' bfd: description: Configure BFD type: object properties: transmitInterval: description: Transmit Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultTransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfTransmitIntervalOptionsDef' minRecvInterval: description: Minimum Receive Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultMinRecvIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMinRecvIntervalOptionsDef' multiplier: description: Multiplier type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 3 maximum: 50 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_bfdMultiplierDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 3 maximum: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultMultiplierDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMultiplierOptionsDef' advanced: description: Advanced Attributes type: object properties: icmpRedirectDisable: description: ICMP/ICMPv6 Redirect Disable type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' duplex: description: Duplex mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - full - half - auto type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_duplexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfDuplexOptionsDef' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsDef' ipMtu: description: IP MTU for GigabitEthernet main and sub interface <68..Interface MTU>, Loopback interface <68..9676>, Other Interfaces <68..2000> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 68 maximum: 9676 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMtuOptionsDef' intrfMtu: description: Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 1500 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_intrfMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultIntrfMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfIntrfMtuOptionsDef' tcpMss: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfTcpMssAdjustOptionsDef' speed: description: Set interface speed type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '10' - '100' - '1000' - '2500' - '10000' - '40000' - '100000' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_speedDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfSpeedOptionsDef' arpTimeout: description: Timeout value for dynamically learned ARP entries, <0..2678400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1200 minimum: 0 maximum: 2147483 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_arpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1200 maximum: 1200 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_defaultArpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfArpTimeoutOptionsDef' autonegotiate: description: Link autonegotiation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfAutonegotiateOptionsDef' mediaType: description: Media type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - auto-select - rj45 - sfp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_mediaTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfMediaTypeOptionsDef' loadInterval: description: Interval for interface load calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 30 minimum: 30 maximum: 600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_loadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 30 maximum: 30 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfLoadIntervalOptionsDef' tracker: description: Enable tracker for this interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_trackerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfTrackerOptionsDef' ipDirectedBroadcast: description: IP Directed-Broadcast type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_oneOfIpDirectedBroadcastOptionsDef' additionalProperties: false required: - shutdown - interfaceName - description additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.acl.ipv4AclEgress parcelType: - ipv4-acl - refIdPath: data.acl.ipv4AclIngress parcelType: - ipv4-acl supportedInterfaceTypes: - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - TwentyFiveGigabitEthernet - FortyGigabitEthernet - HundredGigE - Loopback minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceEthernetCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportGlobalVrfWanInterfaceEthernetPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: global-vrf/wan/interface/ethernet createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: interfaceName: optionType: global value: GigabitEthernet5 description: optionType: default dhcpHelper: optionType: default arp: - ipAddress: optionType: global value: 5.5.5.5 macAddress: optionType: global value: ac:de:48:00:11:22 acl: {} shutdown: optionType: default value: false intfIpAddress: dynamic: dynamicDhcpDistance: optionType: default value: 1 advanced: duplex: optionType: default macAddress: optionType: default ipMtu: optionType: default value: 1500 intrfMtu: optionType: default value: 1500 tcpMss: optionType: default speed: optionType: default arpTimeout: optionType: default value: 1200 autonegotiate: optionType: default mediaType: optionType: default loadInterval: optionType: default value: 30 ipDirectedBroadcast: optionType: default value: false icmpRedirectDisable: optionType: default value: true controlConnection: optionType: global value: true enableBfd: optionType: global value: true bindInterface: optionType: default controlConnectionPreference: optionType: global value: 5 bfd: minRecvInterval: optionType: default value: 250 multiplier: optionType: default value: 3 transmitInterval: optionType: default value: 250 $$ref: '#/components/examples/getSingleSdRoutingTransportGlobalVrfWanInterfaceEthernetExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/Ethernet-read /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/{vrfId}/interface/ipsec: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing IPSec interface feature in the global VRF from a specific transport feature profile operationId: CreateSdroutingTransportGlobalVrfInterfaceIpsecFeatureForTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Transport Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: ' IPSec interface feature in the global VRF from a specific transport feature profile' content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: if: required: - tunnelVrf - multiplexing properties: tunnelVrf: required: - vrf tunnelMode: type: object properties: value: const: ipv4-v6overlay ikeVersion: type: object properties: value: const: 2 then: properties: tunnelMode: type: object properties: value: const: ipv4 not: required: - multiplexing - tunnelConfig6o6 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o6 required: - tunnelConfig4o4 - tunnelConfig6o6 - tunnelConfig6o4 - ikeV1 - ikeV2 type: object properties: ifName: description: 'Interface name: IPsec when present' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ipsecIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpsecIfNameOptionsDef' shutdown: description: Administrative state type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfShutdownOptionsDef' description: description: Interface description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 type: string maxLength: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_descriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfDescriptionOptionsDef' tunnelMode: description: IPsec Tunnel Mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv6 - ipv4-v6overlay type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_tunnelModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelModeOptionsDef' tunnelConfig4o4: description: Tunnel Config for Mode ipv4 type: object properties: ipAddress: description: IPv4 Address and Mask type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object mtu: description: Interface MTU <68..9216>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1500 minimum: 68 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfMtuOptionsDef' tcpMssAdjust: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustOptionsDef' clearDontFragment: description: Enable clear dont fragment type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfClearDontFragmentOptionsDef' required: - ipAddress - tunnelSource - tunnelDestIpAddress - mtu - clearDontFragment additionalProperties: false tunnelConfig6o6: description: Tunnel Config for Mode ipv6 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpv6Address: description: Tunnel source IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' required: - sourceIpv6Address - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpv6Address: description: Tunnel destination IPV6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpv6Address additionalProperties: false tunnelConfig6o4: description: Tunnel Config for Mode ipv6 over ipv4 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpAddress additionalProperties: false tunnelRouteVia: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelRouteViaOptionsDef' tunnelVrf: description: Tunnel Vrf type: object oneOf: - properties: vrf: description: Tunnel underlay vrf name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelVrfNameOptionsDef' required: - vrf additionalProperties: false - properties: globalVrf: description: Enable Global Vrf type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelVrfGlobalVrfOptionsDef' required: - globalVrf additionalProperties: false multiplexing: description: Enable multiplexing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfMultiplexingOptionsDef' dpd: description: dead-peer detection type: object properties: dpdInterval: description: dead-peer detection interval (seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 10 minimum: 10 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_dpdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfDpdIntervalOptionsDef' dpdRetries: description: dead-peer detection retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3 minimum: 2 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_dpdRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultDpdRetriesDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfDpdRetriesOptionsDef' required: - dpdInterval - dpdRetries additionalProperties: false ikeVersion: description: IKE Version <1..2> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 2 type: integer enum: - 1 - 2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeVersionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeVersionOptionsDef' ikeV1: description: IKEv1 config type: object properties: ikeV1Mode: description: IKE integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: main enum: - main - aggressive $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeV1ModeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - main $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIkeV1ModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1ModeOptionsDef' ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' ikeV1CipherSuite: description: IKE identity the IKE preshared secret belongs to type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeV1CipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-cbc-sha1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIkeV1CipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1CipherSuiteOptionsDef' ikeDhGroup: description: IKE Diffie Hellman Groups type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: '16' enum: - '14' - '15' - '16' - '19' - '20' - '21' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '16' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIkeGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeGroupOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1RemoteIdentityOptionsDef' required: - ikeV1Mode - ikeRekeyInterval - ikeV1CipherSuite - ikeDhGroup - preSharedSecret additionalProperties: false ikeV2: description: IKE V2 config type: object properties: ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV2LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV2RemoteIdentityOptionsDef' required: - ikeRekeyInterval - preSharedSecret additionalProperties: false ipsec: description: ipsec config type: object properties: ipsecRekeyInterval: description: IPsec rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3600 minimum: 120 maximum: 2592000 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ipsecRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpsecRekeyIntervalOptionsDef' ipsecReplayWindow: description: Replay window size type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer enum: - 1024 - 128 - 256 - 512 - 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ipsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpsecReplayWindowOptionsDef' ipsecCipherSuite: description: IPsec(ESP) encryption and integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-cbc-sha512 - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ipsecCipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIpsecCipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpsecCipherSuiteOptionsDef' perfectForwardSecrecy: description: IPsec perfect forward secrecy settings type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: group-16 enum: - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_perfectForwardSecrecyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - group-16 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultPerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfPerfectForwardSecrecyOptionsDef' required: - ipsecRekeyInterval - ipsecReplayWindow - ipsecCipherSuite - perfectForwardSecrecy additionalProperties: false additionalProperties: false required: - ifName - shutdown - tunnelMode - dpd - ikeVersion - ipsec metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 required: - data additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_SchemaPayload' examples: IPSecInterfaceWithIKEv1AndIPv4OverlayOverIPv4Underlay: value: name: IPSecInterfaceWithIKEv1AndIPv4OverlayOverIPv4Underlay description: This is my ipsec interface for global VRF in trasnport profile data: ifName: optionType: global value: ipsec1 shutdown: optionType: default value: false description: optionType: global value: This is ipsec1 tunnelMode: optionType: global value: ipv4 tunnelConfig4o4: ipAddress: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 tunnelSource: sourceIpAddress: optionType: global value: 2.2.2.2 tunnelDestIpAddress: optionType: global value: 3.3.3.3 mtu: optionType: default value: 1500 tcpMssAdjust: optionType: global value: 1000 clearDontFragment: optionType: global value: true tunnelRouteVia: optionType: global value: GigabitEthernet2 tunnelVrf: globalVrf: optionType: global value: true multiplexing: optionType: global value: true dpd: dpdInterval: optionType: default value: 10 dpdRetries: optionType: default value: 3 ikeVersion: optionType: global value: 1 ikeV1: ikeV1Mode: optionType: default value: main ikeRekeyInterval: optionType: default value: 14400 ikeV1CipherSuite: optionType: default value: aes256-cbc-sha1 ikeDhGroup: optionType: default value: '16' preSharedSecret: optionType: global value: asdf ikeLocalId: ipv4Addr: optionType: global value: 4.4.4.4 ikeRemoteId: ipv6Prefix: optionType: global value: 2000::1/64 ipsec: ipsecRekeyInterval: optionType: default value: 3600 ipsecReplayWindow: optionType: default value: 64 ipsecCipherSuite: optionType: default value: aes256-gcm perfectForwardSecrecy: optionType: default value: group-16 $$ref: '#/components/examples/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_IPSecInterfaceWithIKEv1AndIPv4OverlayOverIPv4Underlay' IPSecInterfaceWithIKEv2IPv6OverlayOverIPv6Underlay: value: name: IPSecInterfaceWithIKEv2IPv6OverlayOverIPv6Underlay description: This is my ipsec interface for global VRF in trasnport profile data: ifName: optionType: global value: ipsec2 shutdown: optionType: global value: true description: optionType: global value: This is ipsec2 tunnelMode: optionType: global value: ipv6 tunnelConfig6o6: ipv6Address: optionType: global value: 2000::1/64 tunnelSource: sourceInterface: optionType: global value: GigabitEthernet1 tunnelDestIpv6Address: optionType: global value: 2002::1 ipv6Mtu: optionType: variable value: '{{ipsecInf_Tf6o_tunnel6o6_mtuV6}}' ipv6TcpMssAdjust: optionType: variable value: '{{ipsecInf_Tf6o_tunnel6o6_ipv6TcpMssAdjust}}' tunnelRouteVia: optionType: variable value: '{{ipsecInf_Tf6o_tunnel_tunnelRouteVia}}' tunnelVrf: globalVrf: optionType: global value: true dpd: dpdInterval: optionType: global value: 20 dpdRetries: optionType: global value: 5 ikeVersion: optionType: global value: 2 ikeV2: ikeRekeyInterval: optionType: global value: 28800 preSharedSecret: optionType: global value: qwer ikeLocalId: fqdn: optionType: global value: www.cisco.com ikeRemoteId: email: optionType: global value: example@cisco.com ipsec: ipsecRekeyInterval: optionType: global value: 7200 ipsecReplayWindow: optionType: variable value: '{{ipsecInf_Tf6o_ipsec_ipsecReplayWindow}}' ipsecCipherSuite: optionType: global value: aes256-cbc-sha384 perfectForwardSecrecy: optionType: global value: group-20 $$ref: '#/components/examples/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_IPSecInterfaceWithIKEv2IPv6OverlayOverIPv6Underlay' IPSecInterfaceWithIKEv1IPv6OverlayOverIPv4Underlay: value: name: IPSecInterfaceWithIKEv1IPv6OverlayOverIPv4Underlay description: This is my ipsec interface for global VRF in trasnport profile data: ifName: optionType: global value: ipsec3 shutdown: optionType: global value: true description: optionType: global value: This is ipsec3 tunnelMode: optionType: global value: ipv4-v6overlay tunnelConfig6o4: ipv6Address: optionType: global value: 2002::1/64 tunnelSource: sourceIpAddress: optionType: global value: 1.1.1.1 tunnelDestIpAddress: optionType: global value: 2.2.2.2 ipv6Mtu: optionType: default ipv6TcpMssAdjust: optionType: default tunnelRouteVia: optionType: variable value: '{{ipsecInf_Tf6o_tunnel_tunnelRouteVia}}' tunnelVrf: vrf: optionType: global value: VrfNameWan dpd: dpdInterval: optionType: global value: 20 dpdRetries: optionType: global value: 5 ikeVersion: optionType: global value: 1 ikeV1: ikeV1Mode: optionType: global value: aggressive ikeRekeyInterval: optionType: default value: 14400 ikeV1CipherSuite: optionType: global value: aes256-cbc-sha1 ikeDhGroup: optionType: global value: '16' preSharedSecret: optionType: global value: zxcv ikeLocalId: ipv6Addr: optionType: global value: 2002::1 ikeRemoteId: ipv6Prefix: optionType: global value: 2005::1/64 ipsec: ipsecRekeyInterval: optionType: global value: 7200 ipsecReplayWindow: optionType: variable value: '{{ipsecInf_Tf6o_ipsec_ipsecReplayWindow}}' ipsecCipherSuite: optionType: global value: aes256-cbc-sha384 perfectForwardSecrecy: optionType: global value: group-20 $$ref: '#/components/examples/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_IPSecInterfaceWithIKEv1IPv6OverlayOverIPv4Underlay' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/IPSec-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all IPSec interface features in the global VRF from a specific transport feature profile operationId: GetSdroutingTransportGlobalVrfInterfaceIpsecFeaturesForTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Transport Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: if: required: - tunnelVrf - multiplexing properties: tunnelVrf: required: - vrf tunnelMode: type: object properties: value: const: ipv4-v6overlay ikeVersion: type: object properties: value: const: 2 then: properties: tunnelMode: type: object properties: value: const: ipv4 not: required: - multiplexing - tunnelConfig6o6 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o6 required: - tunnelConfig4o4 - tunnelConfig6o6 - tunnelConfig6o4 - ikeV1 - ikeV2 type: object properties: ifName: description: 'Interface name: IPsec when present' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ipsecIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpsecIfNameOptionsDef' shutdown: description: Administrative state type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfShutdownOptionsDef' description: description: Interface description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 type: string maxLength: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_descriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfDescriptionOptionsDef' tunnelMode: description: IPsec Tunnel Mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv6 - ipv4-v6overlay type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_tunnelModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelModeOptionsDef' tunnelConfig4o4: description: Tunnel Config for Mode ipv4 type: object properties: ipAddress: description: IPv4 Address and Mask type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object mtu: description: Interface MTU <68..9216>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1500 minimum: 68 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfMtuOptionsDef' tcpMssAdjust: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustOptionsDef' clearDontFragment: description: Enable clear dont fragment type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfClearDontFragmentOptionsDef' required: - ipAddress - tunnelSource - tunnelDestIpAddress - mtu - clearDontFragment additionalProperties: false tunnelConfig6o6: description: Tunnel Config for Mode ipv6 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpv6Address: description: Tunnel source IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' required: - sourceIpv6Address - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpv6Address: description: Tunnel destination IPV6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpv6Address additionalProperties: false tunnelConfig6o4: description: Tunnel Config for Mode ipv6 over ipv4 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpAddress additionalProperties: false tunnelRouteVia: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelRouteViaOptionsDef' tunnelVrf: description: Tunnel Vrf type: object oneOf: - properties: vrf: description: Tunnel underlay vrf name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelVrfNameOptionsDef' required: - vrf additionalProperties: false - properties: globalVrf: description: Enable Global Vrf type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelVrfGlobalVrfOptionsDef' required: - globalVrf additionalProperties: false multiplexing: description: Enable multiplexing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfMultiplexingOptionsDef' dpd: description: dead-peer detection type: object properties: dpdInterval: description: dead-peer detection interval (seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 10 minimum: 10 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_dpdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfDpdIntervalOptionsDef' dpdRetries: description: dead-peer detection retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3 minimum: 2 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_dpdRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultDpdRetriesDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfDpdRetriesOptionsDef' required: - dpdInterval - dpdRetries additionalProperties: false ikeVersion: description: IKE Version <1..2> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 2 type: integer enum: - 1 - 2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeVersionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeVersionOptionsDef' ikeV1: description: IKEv1 config type: object properties: ikeV1Mode: description: IKE integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: main enum: - main - aggressive $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeV1ModeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - main $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIkeV1ModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1ModeOptionsDef' ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' ikeV1CipherSuite: description: IKE identity the IKE preshared secret belongs to type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeV1CipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-cbc-sha1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIkeV1CipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1CipherSuiteOptionsDef' ikeDhGroup: description: IKE Diffie Hellman Groups type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: '16' enum: - '14' - '15' - '16' - '19' - '20' - '21' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '16' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIkeGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeGroupOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1RemoteIdentityOptionsDef' required: - ikeV1Mode - ikeRekeyInterval - ikeV1CipherSuite - ikeDhGroup - preSharedSecret additionalProperties: false ikeV2: description: IKE V2 config type: object properties: ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV2LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV2RemoteIdentityOptionsDef' required: - ikeRekeyInterval - preSharedSecret additionalProperties: false ipsec: description: ipsec config type: object properties: ipsecRekeyInterval: description: IPsec rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3600 minimum: 120 maximum: 2592000 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ipsecRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpsecRekeyIntervalOptionsDef' ipsecReplayWindow: description: Replay window size type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer enum: - 1024 - 128 - 256 - 512 - 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ipsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpsecReplayWindowOptionsDef' ipsecCipherSuite: description: IPsec(ESP) encryption and integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-cbc-sha512 - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ipsecCipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIpsecCipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpsecCipherSuiteOptionsDef' perfectForwardSecrecy: description: IPsec perfect forward secrecy settings type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: group-16 enum: - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_perfectForwardSecrecyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - group-16 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultPerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfPerfectForwardSecrecyOptionsDef' required: - ipsecRekeyInterval - ipsecReplayWindow - ipsecCipherSuite - perfectForwardSecrecy additionalProperties: false additionalProperties: false required: - ifName - shutdown - tunnelMode - dpd - ikeVersion - ipsec metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 required: - data additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportGlobalVrfWanInterfaceIpsecPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: global-vrf/wan/interface/ipsec createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: ifName: optionType: global value: ipsec3 shutdown: optionType: global value: true description: optionType: global value: This is ipsec3 tunnelMode: optionType: global value: ipv4-v6overlay tunnelConfig6o4: ipv6Address: optionType: global value: 2002::1/64 tunnelSource: sourceIpAddress: optionType: global value: 1.1.1.1 tunnelDestIpAddress: optionType: global value: 2.2.2.2 ipv6Mtu: optionType: default ipv6TcpMssAdjust: optionType: default tunnelRouteVia: optionType: variable value: '{{ipsecInf_Tf6o_tunnel_tunnelRouteVia}}' tunnelVrf: vrf: optionType: global value: VrfNameWan dpd: dpdInterval: optionType: global value: 20 dpdRetries: optionType: global value: 5 ikeVersion: optionType: global value: 1 ikeV1: ikeV1Mode: optionType: global value: aggressive ikeRekeyInterval: optionType: default value: 14400 ikeV1CipherSuite: optionType: global value: aes256-cbc-sha1 ikeDhGroup: optionType: global value: '16' preSharedSecret: optionType: global value: zxcv ikeLocalId: ipv6Addr: optionType: global value: 2002::1 ikeRemoteId: ipv6Prefix: optionType: global value: 2005::1/64 ipsec: ipsecRekeyInterval: optionType: global value: 7200 ipsecReplayWindow: optionType: variable value: '{{ipsecInf_Tf6o_ipsec_ipsecReplayWindow}}' ipsecCipherSuite: optionType: global value: aes256-cbc-sha384 perfectForwardSecrecy: optionType: global value: group-20 $$ref: '#/components/examples/getListSdRoutingTransportGlobalVrfWanInterfaceIpsecExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/IPSec-read /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/{vrfId}/interface/ipsec/{ipsecId}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing IPSec interface feature in the global VRF from a specific transport feature profile operationId: DeleteSdroutingTransportGlobalVrfInterfaceIpsecFeatureForTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Transport Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ipsecId in: path description: Interface Ipsec Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/IPSec-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing IPSec interface feature in the global VRF from a specific transport feature profile operationId: GetSdroutingTransportGlobalVrfInterfaceIpsecFeatureByFeatureIdForTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Transport Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ipsecId in: path description: Interface Ipsec Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: if: required: - tunnelVrf - multiplexing properties: tunnelVrf: required: - vrf tunnelMode: type: object properties: value: const: ipv4-v6overlay ikeVersion: type: object properties: value: const: 2 then: properties: tunnelMode: type: object properties: value: const: ipv4 not: required: - multiplexing - tunnelConfig6o6 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o6 required: - tunnelConfig4o4 - tunnelConfig6o6 - tunnelConfig6o4 - ikeV1 - ikeV2 type: object properties: ifName: description: 'Interface name: IPsec when present' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ipsecIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpsecIfNameOptionsDef' shutdown: description: Administrative state type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfShutdownOptionsDef' description: description: Interface description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 type: string maxLength: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_descriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfDescriptionOptionsDef' tunnelMode: description: IPsec Tunnel Mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv6 - ipv4-v6overlay type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_tunnelModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelModeOptionsDef' tunnelConfig4o4: description: Tunnel Config for Mode ipv4 type: object properties: ipAddress: description: IPv4 Address and Mask type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object mtu: description: Interface MTU <68..9216>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1500 minimum: 68 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfMtuOptionsDef' tcpMssAdjust: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustOptionsDef' clearDontFragment: description: Enable clear dont fragment type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfClearDontFragmentOptionsDef' required: - ipAddress - tunnelSource - tunnelDestIpAddress - mtu - clearDontFragment additionalProperties: false tunnelConfig6o6: description: Tunnel Config for Mode ipv6 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpv6Address: description: Tunnel source IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' required: - sourceIpv6Address - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpv6Address: description: Tunnel destination IPV6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpv6Address additionalProperties: false tunnelConfig6o4: description: Tunnel Config for Mode ipv6 over ipv4 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpAddress additionalProperties: false tunnelRouteVia: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelRouteViaOptionsDef' tunnelVrf: description: Tunnel Vrf type: object oneOf: - properties: vrf: description: Tunnel underlay vrf name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelVrfNameOptionsDef' required: - vrf additionalProperties: false - properties: globalVrf: description: Enable Global Vrf type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelVrfGlobalVrfOptionsDef' required: - globalVrf additionalProperties: false multiplexing: description: Enable multiplexing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfMultiplexingOptionsDef' dpd: description: dead-peer detection type: object properties: dpdInterval: description: dead-peer detection interval (seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 10 minimum: 10 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_dpdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfDpdIntervalOptionsDef' dpdRetries: description: dead-peer detection retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3 minimum: 2 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_dpdRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultDpdRetriesDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfDpdRetriesOptionsDef' required: - dpdInterval - dpdRetries additionalProperties: false ikeVersion: description: IKE Version <1..2> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 2 type: integer enum: - 1 - 2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeVersionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeVersionOptionsDef' ikeV1: description: IKEv1 config type: object properties: ikeV1Mode: description: IKE integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: main enum: - main - aggressive $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeV1ModeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - main $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIkeV1ModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1ModeOptionsDef' ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' ikeV1CipherSuite: description: IKE identity the IKE preshared secret belongs to type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeV1CipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-cbc-sha1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIkeV1CipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1CipherSuiteOptionsDef' ikeDhGroup: description: IKE Diffie Hellman Groups type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: '16' enum: - '14' - '15' - '16' - '19' - '20' - '21' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '16' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIkeGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeGroupOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1RemoteIdentityOptionsDef' required: - ikeV1Mode - ikeRekeyInterval - ikeV1CipherSuite - ikeDhGroup - preSharedSecret additionalProperties: false ikeV2: description: IKE V2 config type: object properties: ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV2LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV2RemoteIdentityOptionsDef' required: - ikeRekeyInterval - preSharedSecret additionalProperties: false ipsec: description: ipsec config type: object properties: ipsecRekeyInterval: description: IPsec rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3600 minimum: 120 maximum: 2592000 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ipsecRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpsecRekeyIntervalOptionsDef' ipsecReplayWindow: description: Replay window size type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer enum: - 1024 - 128 - 256 - 512 - 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ipsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpsecReplayWindowOptionsDef' ipsecCipherSuite: description: IPsec(ESP) encryption and integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-cbc-sha512 - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ipsecCipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIpsecCipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpsecCipherSuiteOptionsDef' perfectForwardSecrecy: description: IPsec perfect forward secrecy settings type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: group-16 enum: - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_perfectForwardSecrecyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - group-16 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultPerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfPerfectForwardSecrecyOptionsDef' required: - ipsecRekeyInterval - ipsecReplayWindow - ipsecCipherSuite - perfectForwardSecrecy additionalProperties: false additionalProperties: false required: - ifName - shutdown - tunnelMode - dpd - ikeVersion - ipsec metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 required: - data additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportGlobalVrfWanInterfaceIpsecPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: global-vrf/wan/interface/ipsec createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: ifName: optionType: global value: ipsec3 shutdown: optionType: global value: true description: optionType: global value: This is ipsec3 tunnelMode: optionType: global value: ipv4-v6overlay tunnelConfig6o4: ipv6Address: optionType: global value: 2002::1/64 tunnelSource: sourceIpAddress: optionType: global value: 1.1.1.1 tunnelDestIpAddress: optionType: global value: 2.2.2.2 ipv6Mtu: optionType: default ipv6TcpMssAdjust: optionType: default tunnelRouteVia: optionType: variable value: '{{ipsecInf_Tf6o_tunnel_tunnelRouteVia}}' tunnelVrf: vrf: optionType: global value: VrfNameWan dpd: dpdInterval: optionType: global value: 20 dpdRetries: optionType: global value: 5 ikeVersion: optionType: global value: 1 ikeV1: ikeV1Mode: optionType: global value: aggressive ikeRekeyInterval: optionType: default value: 14400 ikeV1CipherSuite: optionType: global value: aes256-cbc-sha1 ikeDhGroup: optionType: global value: '16' preSharedSecret: optionType: global value: zxcv ikeLocalId: ipv6Addr: optionType: global value: 2002::1 ikeRemoteId: ipv6Prefix: optionType: global value: 2005::1/64 ipsec: ipsecRekeyInterval: optionType: global value: 7200 ipsecReplayWindow: optionType: variable value: '{{ipsecInf_Tf6o_ipsec_ipsecReplayWindow}}' ipsecCipherSuite: optionType: global value: aes256-cbc-sha384 perfectForwardSecrecy: optionType: global value: group-20 $$ref: '#/components/examples/getSingleSdRoutingTransportGlobalVrfWanInterfaceIpsecExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/IPSec-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing IPSec interface feature in the global VRF from a specific transport feature profile operationId: EditSdroutingTransportGlobalVrfInterfaceIpsecFeatureForTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Transport Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ipsecId in: path description: Interface Ipsec Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: ' IPSec interface feature in the global VRF from a specific transport feature profile' content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: if: required: - tunnelVrf - multiplexing properties: tunnelVrf: required: - vrf tunnelMode: type: object properties: value: const: ipv4-v6overlay ikeVersion: type: object properties: value: const: 2 then: properties: tunnelMode: type: object properties: value: const: ipv4 not: required: - multiplexing - tunnelConfig6o6 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o6 required: - tunnelConfig4o4 - tunnelConfig6o6 - tunnelConfig6o4 - ikeV1 - ikeV2 type: object properties: ifName: description: 'Interface name: IPsec when present' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ipsecIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpsecIfNameOptionsDef' shutdown: description: Administrative state type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfShutdownOptionsDef' description: description: Interface description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 type: string maxLength: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_descriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfDescriptionOptionsDef' tunnelMode: description: IPsec Tunnel Mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv6 - ipv4-v6overlay type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_tunnelModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelModeOptionsDef' tunnelConfig4o4: description: Tunnel Config for Mode ipv4 type: object properties: ipAddress: description: IPv4 Address and Mask type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object mtu: description: Interface MTU <68..9216>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1500 minimum: 68 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfMtuOptionsDef' tcpMssAdjust: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustOptionsDef' clearDontFragment: description: Enable clear dont fragment type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfClearDontFragmentOptionsDef' required: - ipAddress - tunnelSource - tunnelDestIpAddress - mtu - clearDontFragment additionalProperties: false tunnelConfig6o6: description: Tunnel Config for Mode ipv6 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpv6Address: description: Tunnel source IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' required: - sourceIpv6Address - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpv6Address: description: Tunnel destination IPV6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpv6Address additionalProperties: false tunnelConfig6o4: description: Tunnel Config for Mode ipv6 over ipv4 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpAddress additionalProperties: false tunnelRouteVia: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelRouteViaOptionsDef' tunnelVrf: description: Tunnel Vrf type: object oneOf: - properties: vrf: description: Tunnel underlay vrf name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelVrfNameOptionsDef' required: - vrf additionalProperties: false - properties: globalVrf: description: Enable Global Vrf type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfTunnelVrfGlobalVrfOptionsDef' required: - globalVrf additionalProperties: false multiplexing: description: Enable multiplexing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfMultiplexingOptionsDef' dpd: description: dead-peer detection type: object properties: dpdInterval: description: dead-peer detection interval (seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 10 minimum: 10 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_dpdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfDpdIntervalOptionsDef' dpdRetries: description: dead-peer detection retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3 minimum: 2 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_dpdRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultDpdRetriesDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfDpdRetriesOptionsDef' required: - dpdInterval - dpdRetries additionalProperties: false ikeVersion: description: IKE Version <1..2> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 2 type: integer enum: - 1 - 2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeVersionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeVersionOptionsDef' ikeV1: description: IKEv1 config type: object properties: ikeV1Mode: description: IKE integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: main enum: - main - aggressive $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeV1ModeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - main $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIkeV1ModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1ModeOptionsDef' ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' ikeV1CipherSuite: description: IKE identity the IKE preshared secret belongs to type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeV1CipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-cbc-sha1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIkeV1CipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1CipherSuiteOptionsDef' ikeDhGroup: description: IKE Diffie Hellman Groups type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: '16' enum: - '14' - '15' - '16' - '19' - '20' - '21' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '16' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIkeGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeGroupOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1RemoteIdentityOptionsDef' required: - ikeV1Mode - ikeRekeyInterval - ikeV1CipherSuite - ikeDhGroup - preSharedSecret additionalProperties: false ikeV2: description: IKE V2 config type: object properties: ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV2LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIkeV2RemoteIdentityOptionsDef' required: - ikeRekeyInterval - preSharedSecret additionalProperties: false ipsec: description: ipsec config type: object properties: ipsecRekeyInterval: description: IPsec rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3600 minimum: 120 maximum: 2592000 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ipsecRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpsecRekeyIntervalOptionsDef' ipsecReplayWindow: description: Replay window size type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer enum: - 1024 - 128 - 256 - 512 - 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ipsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpsecReplayWindowOptionsDef' ipsecCipherSuite: description: IPsec(ESP) encryption and integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-cbc-sha512 - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_ipsecCipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultIpsecCipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfIpsecCipherSuiteOptionsDef' perfectForwardSecrecy: description: IPsec perfect forward secrecy settings type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: group-16 enum: - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_perfectForwardSecrecyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - group-16 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_defaultPerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_oneOfPerfectForwardSecrecyOptionsDef' required: - ipsecRekeyInterval - ipsecReplayWindow - ipsecCipherSuite - perfectForwardSecrecy additionalProperties: false additionalProperties: false required: - ifName - shutdown - tunnelMode - dpd - ikeVersion - ipsec metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 required: - data additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_SchemaPayload' examples: IPSecInterfaceWithIKEv1AndIPv4OverlayOverIPv4Underlay: value: name: IPSecInterfaceWithIKEv1AndIPv4OverlayOverIPv4Underlay description: This is my ipsec interface for global VRF in trasnport profile data: ifName: optionType: global value: ipsec1 shutdown: optionType: default value: false description: optionType: global value: This is ipsec1 tunnelMode: optionType: global value: ipv4 tunnelConfig4o4: ipAddress: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 tunnelSource: sourceIpAddress: optionType: global value: 2.2.2.2 tunnelDestIpAddress: optionType: global value: 3.3.3.3 mtu: optionType: default value: 1500 tcpMssAdjust: optionType: global value: 1000 clearDontFragment: optionType: global value: true tunnelRouteVia: optionType: global value: GigabitEthernet2 tunnelVrf: globalVrf: optionType: global value: true multiplexing: optionType: global value: true dpd: dpdInterval: optionType: default value: 10 dpdRetries: optionType: default value: 3 ikeVersion: optionType: global value: 1 ikeV1: ikeV1Mode: optionType: default value: main ikeRekeyInterval: optionType: default value: 14400 ikeV1CipherSuite: optionType: default value: aes256-cbc-sha1 ikeDhGroup: optionType: default value: '16' preSharedSecret: optionType: global value: asdf ikeLocalId: ipv4Addr: optionType: global value: 4.4.4.4 ikeRemoteId: ipv6Prefix: optionType: global value: 2000::1/64 ipsec: ipsecRekeyInterval: optionType: default value: 3600 ipsecReplayWindow: optionType: default value: 64 ipsecCipherSuite: optionType: default value: aes256-gcm perfectForwardSecrecy: optionType: default value: group-16 $$ref: '#/components/examples/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_IPSecInterfaceWithIKEv1AndIPv4OverlayOverIPv4Underlay' IPSecInterfaceWithIKEv2IPv6OverlayOverIPv6Underlay: value: name: IPSecInterfaceWithIKEv2IPv6OverlayOverIPv6Underlay description: This is my ipsec interface for global VRF in trasnport profile data: ifName: optionType: global value: ipsec2 shutdown: optionType: global value: true description: optionType: global value: This is ipsec2 tunnelMode: optionType: global value: ipv6 tunnelConfig6o6: ipv6Address: optionType: global value: 2000::1/64 tunnelSource: sourceInterface: optionType: global value: GigabitEthernet1 tunnelDestIpv6Address: optionType: global value: 2002::1 ipv6Mtu: optionType: variable value: '{{ipsecInf_Tf6o_tunnel6o6_mtuV6}}' ipv6TcpMssAdjust: optionType: variable value: '{{ipsecInf_Tf6o_tunnel6o6_ipv6TcpMssAdjust}}' tunnelRouteVia: optionType: variable value: '{{ipsecInf_Tf6o_tunnel_tunnelRouteVia}}' tunnelVrf: globalVrf: optionType: global value: true dpd: dpdInterval: optionType: global value: 20 dpdRetries: optionType: global value: 5 ikeVersion: optionType: global value: 2 ikeV2: ikeRekeyInterval: optionType: global value: 28800 preSharedSecret: optionType: global value: qwer ikeLocalId: fqdn: optionType: global value: www.cisco.com ikeRemoteId: email: optionType: global value: example@cisco.com ipsec: ipsecRekeyInterval: optionType: global value: 7200 ipsecReplayWindow: optionType: variable value: '{{ipsecInf_Tf6o_ipsec_ipsecReplayWindow}}' ipsecCipherSuite: optionType: global value: aes256-cbc-sha384 perfectForwardSecrecy: optionType: global value: group-20 $$ref: '#/components/examples/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_IPSecInterfaceWithIKEv2IPv6OverlayOverIPv6Underlay' IPSecInterfaceWithIKEv1IPv6OverlayOverIPv4Underlay: value: name: IPSecInterfaceWithIKEv1IPv6OverlayOverIPv4Underlay description: This is my ipsec interface for global VRF in trasnport profile data: ifName: optionType: global value: ipsec3 shutdown: optionType: global value: true description: optionType: global value: This is ipsec3 tunnelMode: optionType: global value: ipv4-v6overlay tunnelConfig6o4: ipv6Address: optionType: global value: 2002::1/64 tunnelSource: sourceIpAddress: optionType: global value: 1.1.1.1 tunnelDestIpAddress: optionType: global value: 2.2.2.2 ipv6Mtu: optionType: default ipv6TcpMssAdjust: optionType: default tunnelRouteVia: optionType: variable value: '{{ipsecInf_Tf6o_tunnel_tunnelRouteVia}}' tunnelVrf: vrf: optionType: global value: VrfNameWan dpd: dpdInterval: optionType: global value: 20 dpdRetries: optionType: global value: 5 ikeVersion: optionType: global value: 1 ikeV1: ikeV1Mode: optionType: global value: aggressive ikeRekeyInterval: optionType: default value: 14400 ikeV1CipherSuite: optionType: global value: aes256-cbc-sha1 ikeDhGroup: optionType: global value: '16' preSharedSecret: optionType: global value: zxcv ikeLocalId: ipv6Addr: optionType: global value: 2002::1 ikeRemoteId: ipv6Prefix: optionType: global value: 2005::1/64 ipsec: ipsecRekeyInterval: optionType: global value: 7200 ipsecReplayWindow: optionType: variable value: '{{ipsecInf_Tf6o_ipsec_ipsecReplayWindow}}' ipsecCipherSuite: optionType: global value: aes256-cbc-sha384 perfectForwardSecrecy: optionType: global value: group-20 $$ref: '#/components/examples/ProfileparcelSdRoutingTransportGlobalVrfWanInterfaceIpsecCommonRequest_IPSecInterfaceWithIKEv1IPv6OverlayOverIPv4Underlay' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF > Interface/IPSec-write /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/{vrfId}/multicloud-connection: post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate a Global VRF parcel with a Multicloud Connection Parcel for transport feature profile operationId: CreateTransportGlobalVrfAndMulticloudConnectionParcelAssociation parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Multicloud Connection Profile Parcel Id content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: connectionName: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfConnectionNameDef' extensions: description: Extending Bgp Neighbors, Ip Routes, Interface Parcel Id reference and Route Policy for Transport Profile to build new Connections type: array uniqueItems: true minItems: 1 items: type: object properties: parcelType: description: Type of Parcel being extended type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - global-vrf/routing/bgp - vrf/routing/bgp - global-vrf - management-vrf - management-vrf/interface/ethernet - vrf/wan/interface/ethernet - vrf/wan/interface/gre - vrf/wan/interface/ipsec - global-vrf/wan/interface/ipsec type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_extensionsParcelTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfExtensionsParcelTypeOptionsDef' parcelId: description: ' Id of the Parcel being extended' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_extensionsParcelIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfExtensionsParcelIdOptionsDef' data: description: ' Parameters for the new Connection' type: object properties: neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: Set MD5 password on TCP connection with BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborPasswordOptionsDef' sendLabel: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: Send label type: object sendLabelExplicit: description: Send explicit null label type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborAsNumberOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 3 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipv4-unicast - vpnv4-unicast - vpnv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_wanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false required: - address - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: Set MD5 password on TCP connection with BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborAsNumberOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 2 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipv6-unicast - vpnv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_wanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false required: - address - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - nat type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false additionalProperties: false ipv4Route: description: IPv4 Static Route type: array uniqueItems: true additionalProperties: false items: type: object properties: prefix: description: Prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false gateway: description: Gateway type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - nextHop - dhcp - null0 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_ipv4GatewayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - nextHop type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_defaultIpv4GatewayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv4RouteGatewayOptionsDef' nextHop: description: IPv4 Route Gateway Next Hop type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 255 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_nextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv4NextHopDistanceOptionsDef' required: - address - distance additionalProperties: false distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 255 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_gatewayDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv4GatewayDistanceOptionsDef' if: properties: gateway: properties: value: const: nextHop required: - gateway then: type: object required: - nextHop required: - prefix - gateway additionalProperties: false ipv6Route: description: IPv6 Static Route type: array uniqueItems: true additionalProperties: false items: type: object properties: prefix: description: Prefix type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv6RoutePrefixOptionsDef' oneOfIpRoute: type: object oneOf: - type: object properties: nextHopContainer: type: object properties: nextHop: description: IPv6 Route Gateway Next Hop type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 254 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_ipv6NextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv6NextHopDistanceOptionsDef' required: - address - distance additionalProperties: false additionalProperties: false required: - nextHopContainer additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv6NextHopOptionsDef' - type: object properties: null0: description: IPv6 Route Gateway Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4v6RouteNull0OptionsWithoutVariable' required: - null0 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv6Null0OptionsDef' - type: object properties: nat: description: IPv6 Nat type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - NAT64 - NAT66 type: string $$ref: '#/components/schemas/CommonCommonDefs_ipv6RouteNatDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6RouteNatOptionsWithoutDefault' required: - nat additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv6NatOptionsDef' required: - prefix - oneOfIpRoute additionalProperties: false additionalProperties: false required: - parcelType additionalProperties: false required: - connectionName additionalProperties: false required: [] additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_SchemaPayload' examples: sd-routing-multi-cloud-connectionParcelGlobalDefaultTransport: value: data: connectionName: optionType: variable value: '{{connectionName}}' extensions: - parcelType: optionType: global value: vrf/routing/bgp parcelId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 data: neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - address: optionType: global value: 20.1.1.2 description: optionType: default shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 50 holdtime: optionType: global value: 100 ifName: optionType: global value: Vlan10 nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword123k1j2lkjlaljd sendLabel: optionType: global value: true asOverride: optionType: default value: false asNumber: optionType: global value: 1 addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: restart prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 restartInterval: optionType: global value: 20 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6Neighbor: - address: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 15 originate: optionType: global value: true name: refId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 filter: optionType: global value: true redistribute: - protocol: optionType: global value: static routePolicy: refId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888/8 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888/8 paths: optionType: global value: 15 originate: optionType: global value: true filter: optionType: global value: true redistribute: - protocol: optionType: global value: static - parcelType: optionType: global value: vrf parcelId: optionType: global value: xxx - parcelType: optionType: global value: vrf/wan/interface/ethernet parcelId: optionType: global value: xxx - parcelType: optionType: global value: vrf/wan/interface/ipsec parcelId: optionType: global value: xxx name: sd-routing-multi-cloud-connectionParcelGlobalDefaultTransport $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_sd-routing-multi-cloud-connectionParcelGlobalDefaultTransport' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-write /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/{vrfId}/routing/bgp: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the global VRF associated BGP features for transport feature profile operationId: GetTransportVrfAssociatedRoutingBgpFeatures_ConfigurationFeatureProfileSdRouting_8503 parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportGlobalVrfGlobalVrfRoutingBgpPayload' examples: get response example: value: header: generatedOn: 1702442065678 data: - parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: global-vrf/routing/bgp createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: asNum: optionType: global value: 100 routerId: optionType: global value: 1.1.1.1 external: optionType: global value: 30 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: global value: 50 holdtime: optionType: global value: 120 alwaysCompare: optionType: global value: true deterministic: optionType: global value: true missingAsWorst: optionType: global value: true compareRouterId: optionType: global value: true multipathRelax: optionType: global value: true dynamicNeighbor: maxListenPrefixLimit: optionType: global value: 1000 ipv4PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE-DATA range: - address: optionType: global value: 20.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 30.2.2.1 - peerGroupName: optionType: global value: dmvpn-spoke-group2 range: - address: optionType: global value: 22.2.2.0 mask: optionType: global value: 255.255.255.0 ipv6PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE1 range: - prefix: optionType: global value: 3002::/96 ipv6Address: - address: optionType: global value: 3001::1 - peerGroupName: optionType: global value: INET-SPOKE2 range: - prefix: optionType: global value: 4002::/96 neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE-DATA description: optionType: global value: Internet spokes for DATA shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: default nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 10.10.0.0 mask: optionType: global value: 255.255.0.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 100.2.2.0 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 3 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 ipv6Neighbor: - address: optionType: global value: 2001::1 description: optionType: global value: ipv6 neighbor shutdown: optionType: default value: false remoteAs: optionType: global value: 200 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback1 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE1 description: optionType: global value: Internet spokes group shutdown: optionType: global value: false remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback2 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: prefixNum: optionType: global value: 300 threshold: optionType: default value: 75 policyType: optionType: global value: restart restartInterval: optionType: global value: 10 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 3001::1/128 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:0DB8:0000:000b::/64 - prefix: optionType: global value: 3002:0DB8:0000:000b::/64 paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 $$ref: '#/components/examples/getListSdRoutingTransportGlobalVrfGlobalVrfRoutingBgpExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate a BGP feature with the global VRF feature for transport feature profile operationId: CreateTransportGlobalVrfAndRoutingBgpFeatureAssociation parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: New BGP Feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_SchemaPayload' examples: BgpForVrf: value: name: BgpForVrf description: BGP for VRF data: asNum: optionType: global value: 100 routerId: optionType: global value: 1.1.1.1 external: optionType: global value: 30 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: global value: 50 holdtime: optionType: global value: 120 alwaysCompare: optionType: global value: true deterministic: optionType: global value: true missingAsWorst: optionType: global value: true compareRouterId: optionType: global value: true multipathRelax: optionType: global value: true dynamicNeighbor: maxListenPrefixLimit: optionType: global value: 1000 ipv4PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE-DATA range: - address: optionType: global value: 20.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 30.2.2.1 - peerGroupName: optionType: global value: dmvpn-spoke-group2 range: - address: optionType: global value: 22.2.2.0 mask: optionType: global value: 255.255.255.0 ipv6PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE1 range: - prefix: optionType: global value: 3002::/96 ipv6Address: - address: optionType: global value: 3001::1 - peerGroupName: optionType: global value: INET-SPOKE2 range: - prefix: optionType: global value: 4002::/96 neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE-DATA description: optionType: global value: Internet spokes for DATA shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: default nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 10.10.0.0 mask: optionType: global value: 255.255.0.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 100.2.2.0 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 3 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 ipv6Neighbor: - address: optionType: global value: 2001::1 description: optionType: global value: ipv6 neighbor shutdown: optionType: default value: false remoteAs: optionType: global value: 200 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback1 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE1 description: optionType: global value: Internet spokes group shutdown: optionType: global value: false remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback2 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: prefixNum: optionType: global value: 300 threshold: optionType: default value: 75 policyType: optionType: global value: restart restartInterval: optionType: global value: 10 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 3001::1/128 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:0DB8:0000:000b::/64 - prefix: optionType: global value: 3002:0DB8:0000:000b::/64 paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_BgpForVrf' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-write /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/{vrfId}/routing/bgp/{bgpId}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Replace the BGP feature for the global VRF feature in transport feature profile operationId: EditTransportGlobalVrfAndRoutingBgpFeatureAssociation parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bgpId in: path description: BGP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: New BGP feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_SchemaPayload' examples: BgpForVrf: value: name: BgpForVrf description: BGP for VRF data: asNum: optionType: global value: 100 routerId: optionType: global value: 1.1.1.1 external: optionType: global value: 30 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: global value: 50 holdtime: optionType: global value: 120 alwaysCompare: optionType: global value: true deterministic: optionType: global value: true missingAsWorst: optionType: global value: true compareRouterId: optionType: global value: true multipathRelax: optionType: global value: true dynamicNeighbor: maxListenPrefixLimit: optionType: global value: 1000 ipv4PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE-DATA range: - address: optionType: global value: 20.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 30.2.2.1 - peerGroupName: optionType: global value: dmvpn-spoke-group2 range: - address: optionType: global value: 22.2.2.0 mask: optionType: global value: 255.255.255.0 ipv6PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE1 range: - prefix: optionType: global value: 3002::/96 ipv6Address: - address: optionType: global value: 3001::1 - peerGroupName: optionType: global value: INET-SPOKE2 range: - prefix: optionType: global value: 4002::/96 neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE-DATA description: optionType: global value: Internet spokes for DATA shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: default nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 10.10.0.0 mask: optionType: global value: 255.255.0.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 100.2.2.0 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 3 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 ipv6Neighbor: - address: optionType: global value: 2001::1 description: optionType: global value: ipv6 neighbor shutdown: optionType: default value: false remoteAs: optionType: global value: 200 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback1 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE1 description: optionType: global value: Internet spokes group shutdown: optionType: global value: false remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback2 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: prefixNum: optionType: global value: 300 threshold: optionType: default value: 75 policyType: optionType: global value: restart restartInterval: optionType: global value: 10 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 3001::1/128 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:0DB8:0000:000b::/64 - prefix: optionType: global value: 3002:0DB8:0000:000b::/64 paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_BgpForVrf' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the global VRF and BGP feature association for transport feature profile operationId: DeleteTransportGlobalVrfAndRoutingBgpAssociation parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bgpId in: path description: BGP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Global VRF parcel associated BGP feature by ID for transport feature profile operationId: GetVrfAssociatedRoutingBgpFeatureById parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bgpId in: path description: BGP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportGlobalVrfGlobalVrfRoutingBgpPayload' examples: get response example: value: parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: global-vrf/routing/bgp createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: asNum: optionType: global value: 100 routerId: optionType: global value: 1.1.1.1 external: optionType: global value: 30 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: global value: 50 holdtime: optionType: global value: 120 alwaysCompare: optionType: global value: true deterministic: optionType: global value: true missingAsWorst: optionType: global value: true compareRouterId: optionType: global value: true multipathRelax: optionType: global value: true dynamicNeighbor: maxListenPrefixLimit: optionType: global value: 1000 ipv4PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE-DATA range: - address: optionType: global value: 20.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 30.2.2.1 - peerGroupName: optionType: global value: dmvpn-spoke-group2 range: - address: optionType: global value: 22.2.2.0 mask: optionType: global value: 255.255.255.0 ipv6PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE1 range: - prefix: optionType: global value: 3002::/96 ipv6Address: - address: optionType: global value: 3001::1 - peerGroupName: optionType: global value: INET-SPOKE2 range: - prefix: optionType: global value: 4002::/96 neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE-DATA description: optionType: global value: Internet spokes for DATA shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: default nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 10.10.0.0 mask: optionType: global value: 255.255.0.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 100.2.2.0 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 3 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 ipv6Neighbor: - address: optionType: global value: 2001::1 description: optionType: global value: ipv6 neighbor shutdown: optionType: default value: false remoteAs: optionType: global value: 200 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback1 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE1 description: optionType: global value: Internet spokes group shutdown: optionType: global value: false remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback2 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: prefixNum: optionType: global value: 300 threshold: optionType: default value: 75 policyType: optionType: global value: restart restartInterval: optionType: global value: 10 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 3001::1/128 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:0DB8:0000:000b::/64 - prefix: optionType: global value: 3002:0DB8:0000:000b::/64 paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 $$ref: '#/components/examples/getSingleSdRoutingTransportGlobalVrfGlobalVrfRoutingBgpExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-read /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/{vrfId}/routing/ospf: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the global VRF associated OSPF features for transport feature profile operationId: GetTransportVrfAssociatedRoutingOspfFeatures_ConfigurationFeatureProfileSdRouting_8603 parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef' referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 100 minimum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef' rfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef' originate: description: Distribute default external route into OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef' always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef' external: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef' interArea: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_interAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInterAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef' intraArea: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_intraAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultIntraAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef' delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 200 minimum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1000 minimum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10000 minimum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_redistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false routerLsa: description: Advertise own router LSA with infinite distance type: array uniqueItems: true maxItems: 2 items: type: object properties: adType: description: Set the router LSA advertisement type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - administrative - on-startup type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaAdTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef' time: description: Set how long to advertise maximum metric after router starts up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef' required: - adType additionalProperties: false routePolicy: description: Route Policy type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' area: description: Configure OSPF area type: array uniqueItems: true items: type: object properties: aNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaANumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef' aType: description: set the area type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - stub - nssa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaATypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef' noSummary: description: Do not inject interarea routes into STUB or NSSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef' interface: description: Set OSPF interface parameters type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10 minimum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 40 minimum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef' priority: description: Set router’s priority to be elected as designated router type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfacePriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef' network: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: broadcast enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - broadcast $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef' type: description: Set OSPF interface authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - message-digest type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef' messageDigestKey: description: Set MD5 message digest key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef' md5: description: 'Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 127 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMd5Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef' additionalProperties: false range: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: address: description: Set matching prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef' dependencies: ipAddress: required: - subnetMask subnetMask: required: - ipAddress additionalProperties: false cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef' dependencies: address: required: - noAdvertise noAdvertise: required: - address additionalProperties: false required: - aNum additionalProperties: false required: - processId additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Serial - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportGlobalVrfRoutingOspfPayload' examples: get response example: value: header: generatedOn: 1702442065678 data: - parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: routing/ospf createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: processId: optionType: global value: 123 routerId: optionType: global value: 1.2.3.4 referenceBandwidth: optionType: global value: 101 rfc1583: optionType: default value: true originate: optionType: default value: false always: optionType: default value: false metric: optionType: default metricType: optionType: default external: optionType: default value: 110 interArea: optionType: default value: 110 intraArea: optionType: default value: 110 delay: optionType: default value: 200 initialHold: optionType: default value: 1000 maxHold: optionType: default value: 10000 redistribute: - protocol: optionType: global value: static routerLsa: - adType: optionType: global value: on-startup time: optionType: global value: 5 area: - aNum: optionType: global value: 1 aType: optionType: default noSummary: optionType: default value: false interface: - name: optionType: global value: GigabitEthernet2 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 10 priority: optionType: default value: 1 network: optionType: default value: broadcast passiveInterface: optionType: default value: false type: optionType: global value: message-digest messageDigestKey: optionType: global value: 7 md5: optionType: global value: sdjfhsghbjdjr range: - address: ipAddress: optionType: global value: 10.1.1.0 subnetMask: optionType: global value: 255.255.255.0 cost: optionType: global value: 1 noAdvertise: optionType: default value: false $$ref: '#/components/examples/getListSdRoutingTransportGlobalVrfRoutingOspfExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate an OSPF feature with the global VRF feature for transport feature profile operationId: CreateTransportGlobalVrfAndRoutingOspfParcelAssociation parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: New OSPF feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef' referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 100 minimum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef' rfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef' originate: description: Distribute default external route into OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef' always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef' external: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef' interArea: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_interAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInterAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef' intraArea: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_intraAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultIntraAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef' delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 200 minimum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1000 minimum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10000 minimum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_redistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false routerLsa: description: Advertise own router LSA with infinite distance type: array uniqueItems: true maxItems: 2 items: type: object properties: adType: description: Set the router LSA advertisement type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - administrative - on-startup type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaAdTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef' time: description: Set how long to advertise maximum metric after router starts up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef' required: - adType additionalProperties: false routePolicy: description: Route Policy type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' area: description: Configure OSPF area type: array uniqueItems: true items: type: object properties: aNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaANumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef' aType: description: set the area type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - stub - nssa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaATypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef' noSummary: description: Do not inject interarea routes into STUB or NSSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef' interface: description: Set OSPF interface parameters type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10 minimum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 40 minimum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef' priority: description: Set router’s priority to be elected as designated router type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfacePriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef' network: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: broadcast enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - broadcast $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef' type: description: Set OSPF interface authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - message-digest type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef' messageDigestKey: description: Set MD5 message digest key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef' md5: description: 'Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 127 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMd5Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef' additionalProperties: false range: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: address: description: Set matching prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef' dependencies: ipAddress: required: - subnetMask subnetMask: required: - ipAddress additionalProperties: false cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef' dependencies: address: required: - noAdvertise noAdvertise: required: - address additionalProperties: false required: - aNum additionalProperties: false required: - processId additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Serial - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_SchemaPayload' examples: RoutingOSPF: value: name: RoutingOSPF description: OSPF Routing feature for VRF data: processId: optionType: global value: 123 routerId: optionType: global value: 1.2.3.4 referenceBandwidth: optionType: global value: 101 rfc1583: optionType: default value: true originate: optionType: default value: false always: optionType: default value: false metric: optionType: default metricType: optionType: default external: optionType: default value: 110 interArea: optionType: default value: 110 intraArea: optionType: default value: 110 delay: optionType: default value: 200 initialHold: optionType: default value: 1000 maxHold: optionType: default value: 10000 redistribute: - protocol: optionType: global value: static routerLsa: - adType: optionType: global value: on-startup time: optionType: global value: 5 area: - aNum: optionType: global value: 1 aType: optionType: default noSummary: optionType: default value: false interface: - name: optionType: global value: GigabitEthernet2 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 10 priority: optionType: default value: 1 network: optionType: default value: broadcast passiveInterface: optionType: default value: false type: optionType: global value: message-digest messageDigestKey: optionType: global value: 7 md5: optionType: global value: sdjfhsghbjdjr range: - address: ipAddress: optionType: global value: 10.1.1.0 subnetMask: optionType: global value: 255.255.255.0 cost: optionType: global value: 1 noAdvertise: optionType: default value: false $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_RoutingOSPF' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-write /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/{vrfId}/routing/ospf/{ospfId}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the global VRF and the OSPF feature association for transport feature profile operationId: DeleteTransportGlobalVrfAndRoutingOspfAssociation parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfId in: path description: OSPF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the Global VRF feature associated OSPF feature by ID for transport feature profile operationId: GetVrfAssociatedRoutingOspfParcelByFeatureId parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfId in: path description: OSPF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef' referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 100 minimum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef' rfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef' originate: description: Distribute default external route into OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef' always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef' external: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef' interArea: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_interAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInterAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef' intraArea: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_intraAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultIntraAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef' delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 200 minimum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1000 minimum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10000 minimum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_redistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false routerLsa: description: Advertise own router LSA with infinite distance type: array uniqueItems: true maxItems: 2 items: type: object properties: adType: description: Set the router LSA advertisement type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - administrative - on-startup type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaAdTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef' time: description: Set how long to advertise maximum metric after router starts up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef' required: - adType additionalProperties: false routePolicy: description: Route Policy type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' area: description: Configure OSPF area type: array uniqueItems: true items: type: object properties: aNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaANumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef' aType: description: set the area type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - stub - nssa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaATypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef' noSummary: description: Do not inject interarea routes into STUB or NSSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef' interface: description: Set OSPF interface parameters type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10 minimum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 40 minimum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef' priority: description: Set router’s priority to be elected as designated router type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfacePriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef' network: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: broadcast enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - broadcast $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef' type: description: Set OSPF interface authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - message-digest type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef' messageDigestKey: description: Set MD5 message digest key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef' md5: description: 'Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 127 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMd5Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef' additionalProperties: false range: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: address: description: Set matching prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef' dependencies: ipAddress: required: - subnetMask subnetMask: required: - ipAddress additionalProperties: false cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef' dependencies: address: required: - noAdvertise noAdvertise: required: - address additionalProperties: false required: - aNum additionalProperties: false required: - processId additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Serial - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportGlobalVrfRoutingOspfPayload' examples: get response example: value: parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: routing/ospf createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: processId: optionType: global value: 123 routerId: optionType: global value: 1.2.3.4 referenceBandwidth: optionType: global value: 101 rfc1583: optionType: default value: true originate: optionType: default value: false always: optionType: default value: false metric: optionType: default metricType: optionType: default external: optionType: default value: 110 interArea: optionType: default value: 110 intraArea: optionType: default value: 110 delay: optionType: default value: 200 initialHold: optionType: default value: 1000 maxHold: optionType: default value: 10000 redistribute: - protocol: optionType: global value: static routerLsa: - adType: optionType: global value: on-startup time: optionType: global value: 5 area: - aNum: optionType: global value: 1 aType: optionType: default noSummary: optionType: default value: false interface: - name: optionType: global value: GigabitEthernet2 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 10 priority: optionType: default value: 1 network: optionType: default value: broadcast passiveInterface: optionType: default value: false type: optionType: global value: message-digest messageDigestKey: optionType: global value: 7 md5: optionType: global value: sdjfhsghbjdjr range: - address: ipAddress: optionType: global value: 10.1.1.0 subnetMask: optionType: global value: 255.255.255.0 cost: optionType: global value: 1 noAdvertise: optionType: default value: false $$ref: '#/components/examples/getSingleSdRoutingTransportGlobalVrfRoutingOspfExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Replace the OSPF feature for the global VRF feature in transport feature profile operationId: EditTransportGlobalVrfAndRoutingOspfFeatureAssociation parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfId in: path description: Routing OSPF ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: New OSPF Feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef' referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 100 minimum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef' rfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef' originate: description: Distribute default external route into OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef' always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef' external: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef' interArea: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_interAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInterAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef' intraArea: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_intraAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultIntraAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef' delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 200 minimum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1000 minimum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10000 minimum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_redistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false routerLsa: description: Advertise own router LSA with infinite distance type: array uniqueItems: true maxItems: 2 items: type: object properties: adType: description: Set the router LSA advertisement type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - administrative - on-startup type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaAdTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef' time: description: Set how long to advertise maximum metric after router starts up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef' required: - adType additionalProperties: false routePolicy: description: Route Policy type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' area: description: Configure OSPF area type: array uniqueItems: true items: type: object properties: aNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaANumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef' aType: description: set the area type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - stub - nssa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaATypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef' noSummary: description: Do not inject interarea routes into STUB or NSSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef' interface: description: Set OSPF interface parameters type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10 minimum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 40 minimum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef' priority: description: Set router’s priority to be elected as designated router type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfacePriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef' network: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: broadcast enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - broadcast $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef' type: description: Set OSPF interface authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - message-digest type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef' messageDigestKey: description: Set MD5 message digest key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef' md5: description: 'Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 127 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMd5Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef' additionalProperties: false range: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: address: description: Set matching prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef' dependencies: ipAddress: required: - subnetMask subnetMask: required: - ipAddress additionalProperties: false cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef' dependencies: address: required: - noAdvertise noAdvertise: required: - address additionalProperties: false required: - aNum additionalProperties: false required: - processId additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Serial - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_SchemaPayload' examples: RoutingOSPF: value: name: RoutingOSPF description: OSPF Routing feature for VRF data: processId: optionType: global value: 123 routerId: optionType: global value: 1.2.3.4 referenceBandwidth: optionType: global value: 101 rfc1583: optionType: default value: true originate: optionType: default value: false always: optionType: default value: false metric: optionType: default metricType: optionType: default external: optionType: default value: 110 interArea: optionType: default value: 110 intraArea: optionType: default value: 110 delay: optionType: default value: 200 initialHold: optionType: default value: 1000 maxHold: optionType: default value: 10000 redistribute: - protocol: optionType: global value: static routerLsa: - adType: optionType: global value: on-startup time: optionType: global value: 5 area: - aNum: optionType: global value: 1 aType: optionType: default noSummary: optionType: default value: false interface: - name: optionType: global value: GigabitEthernet2 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 10 priority: optionType: default value: 1 network: optionType: default value: broadcast passiveInterface: optionType: default value: false type: optionType: global value: message-digest messageDigestKey: optionType: global value: 7 md5: optionType: global value: sdjfhsghbjdjr range: - address: ipAddress: optionType: global value: 10.1.1.0 subnetMask: optionType: global value: 255.255.255.0 cost: optionType: global value: 1 noAdvertise: optionType: default value: false $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_RoutingOSPF' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-write /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/{vrfId}/routing/ospfv3/ipv4: post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate an OSPFv3 IPv4 feature with the global VRF feature for transport feature profile operationId: CreateTransportGlobalVrfAndRoutingOspfv3Ipv4FeatureAssociation parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: New OSPFv3 IPv4 Feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv4 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: Ipv4 network type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload' examples: OSPFv3IPv4AddressFamilyWithGlobalValue: value: name: OSPFv3IPv4AddressFamilyWithGlobalValue description: OSPFv3 IPv4 address family feature data: basic: processId: optionType: global value: 123 routerId: optionType: global value: 1.1.1.1 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 filter: optionType: global value: true redistribute: - protocol: optionType: global value: static routePolicy: optionType: default - protocol: optionType: global value: bgp routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 - protocol: optionType: global value: connected routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: on-startup onStartUpTime: optionType: global value: 30 area: - areaNum: optionType: global value: 10 areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: global value: GigabitEthernet2 helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: default networkType: optionType: default passiveInterface: optionType: default value: false authenticationConfig: authType: optionType: default value: no-auth - ifName: optionType: global value: GigabitEthernet3 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: global value: 10.2.2.0 mask: optionType: global value: 255.255.255.0 cost: optionType: default noAdvertise: optionType: default value: false - network: address: optionType: global value: 10.2.2.0 mask: optionType: global value: 255.255.255.0 cost: optionType: global value: 10 noAdvertise: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_OSPFv3IPv4AddressFamilyWithGlobalValue' OSPFv3IPv4AddressFamilyWithVariables: value: name: OSPFv3IPv4AddressFamilyWithVariables description: OSPFv3 IPv4 address family data: basic: processId: optionType: global value: 234 routerId: optionType: global value: 2.1.1.1 distance: optionType: variable value: '{{ospfv3_ipv4_distance}}' externalDistance: optionType: variable value: '{{ospfv3_ipv4_external_distance}}' interAreaDistance: optionType: variable value: '{{ospfv3_ipv4_inter_area_distance}}' intraAreaDistance: optionType: variable value: '{{ospfv3_ipv4_intra_area_distance}}' advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_0}}' routePolicy: optionType: default - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_1}}' routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: default value: disabled area: - areaNum: optionType: variable value: '{{ospfv3_ipv4_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{ospfv3_ipv4_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: variable value: '{{ospfv3_ipv4_range_0_address}}' mask: optionType: variable value: '{{ospfv3_ipv4_range_0_mask}}' cost: optionType: variable value: '{{ospfv3_ipv4_range_0_cost}}' noAdvertise: optionType: variable value: '{{ospfv3_ipv4_range_0_noadvertise}}' $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_OSPFv3IPv4AddressFamilyWithVariables' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the Global VRF associated OSPFv3 IPv4 features for transport feature profile operationId: GetTransportVrfAssociatedRoutingOspfv3Ipv4Features_ConfigurationFeatureProfileSdRouting_9303 parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv4 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: Ipv4 network type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportGlobalVrfRoutingOspfv3Ipv4Payload' examples: get response example: value: header: generatedOn: 1702442065678 data: - parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: routing/ospfv3/ipv4 createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: basic: processId: optionType: global value: 234 routerId: optionType: global value: 2.1.1.1 distance: optionType: variable value: '{{ospfv3_ipv4_distance}}' externalDistance: optionType: variable value: '{{ospfv3_ipv4_external_distance}}' interAreaDistance: optionType: variable value: '{{ospfv3_ipv4_inter_area_distance}}' intraAreaDistance: optionType: variable value: '{{ospfv3_ipv4_intra_area_distance}}' advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_0}}' routePolicy: optionType: default - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_1}}' routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: default value: disabled area: - areaNum: optionType: variable value: '{{ospfv3_ipv4_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{ospfv3_ipv4_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: variable value: '{{ospfv3_ipv4_range_0_address}}' mask: optionType: variable value: '{{ospfv3_ipv4_range_0_mask}}' cost: optionType: variable value: '{{ospfv3_ipv4_range_0_cost}}' noAdvertise: optionType: variable value: '{{ospfv3_ipv4_range_0_noadvertise}}' $$ref: '#/components/examples/getListSdRoutingTransportGlobalVrfRoutingOspfv3Ipv4Example' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-read /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/{vrfId}/routing/ospfv3/ipv4/{ospfv3Id}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Replace the OSPFv3 IPv4 feature for the global VRF feature in transport feature profile operationId: EditTransportGlobalVrfAndRoutingOspfv3Ipv4FeatureAssociation parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: Old OSPFv3 IPv4 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: New OSPFv3 IPv4 feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv4 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: Ipv4 network type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload' examples: OSPFv3IPv4AddressFamilyWithGlobalValue: value: name: OSPFv3IPv4AddressFamilyWithGlobalValue description: OSPFv3 IPv4 address family feature data: basic: processId: optionType: global value: 123 routerId: optionType: global value: 1.1.1.1 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 filter: optionType: global value: true redistribute: - protocol: optionType: global value: static routePolicy: optionType: default - protocol: optionType: global value: bgp routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 - protocol: optionType: global value: connected routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: on-startup onStartUpTime: optionType: global value: 30 area: - areaNum: optionType: global value: 10 areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: global value: GigabitEthernet2 helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: default networkType: optionType: default passiveInterface: optionType: default value: false authenticationConfig: authType: optionType: default value: no-auth - ifName: optionType: global value: GigabitEthernet3 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: global value: 10.2.2.0 mask: optionType: global value: 255.255.255.0 cost: optionType: default noAdvertise: optionType: default value: false - network: address: optionType: global value: 10.2.2.0 mask: optionType: global value: 255.255.255.0 cost: optionType: global value: 10 noAdvertise: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_OSPFv3IPv4AddressFamilyWithGlobalValue' OSPFv3IPv4AddressFamilyWithVariables: value: name: OSPFv3IPv4AddressFamilyWithVariables description: OSPFv3 IPv4 address family data: basic: processId: optionType: global value: 234 routerId: optionType: global value: 2.1.1.1 distance: optionType: variable value: '{{ospfv3_ipv4_distance}}' externalDistance: optionType: variable value: '{{ospfv3_ipv4_external_distance}}' interAreaDistance: optionType: variable value: '{{ospfv3_ipv4_inter_area_distance}}' intraAreaDistance: optionType: variable value: '{{ospfv3_ipv4_intra_area_distance}}' advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_0}}' routePolicy: optionType: default - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_1}}' routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: default value: disabled area: - areaNum: optionType: variable value: '{{ospfv3_ipv4_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{ospfv3_ipv4_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: variable value: '{{ospfv3_ipv4_range_0_address}}' mask: optionType: variable value: '{{ospfv3_ipv4_range_0_mask}}' cost: optionType: variable value: '{{ospfv3_ipv4_range_0_cost}}' noAdvertise: optionType: variable value: '{{ospfv3_ipv4_range_0_noadvertise}}' $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_OSPFv3IPv4AddressFamilyWithVariables' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the global VRF and the OSPFv3 IPv4 feature association for transport feature profile operationId: DeleteTransportGlobalVrfAndRoutingOspfv3Ipv4Association parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: OSPFv3 IPv4 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the global VRF feature associated OSPFv3 IPv4 feature by ID for transport feature profile operationId: GetVrfAssociatedRoutingOspfv3Ipv4FeatureById_ConfigurationFeatureProfileSdRouting_10403 parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: OSPFv3 IPv4 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv4 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: Ipv4 network type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportGlobalVrfRoutingOspfv3Ipv4Payload' examples: get response example: value: parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: routing/ospfv3/ipv4 createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: basic: processId: optionType: global value: 234 routerId: optionType: global value: 2.1.1.1 distance: optionType: variable value: '{{ospfv3_ipv4_distance}}' externalDistance: optionType: variable value: '{{ospfv3_ipv4_external_distance}}' interAreaDistance: optionType: variable value: '{{ospfv3_ipv4_inter_area_distance}}' intraAreaDistance: optionType: variable value: '{{ospfv3_ipv4_intra_area_distance}}' advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_0}}' routePolicy: optionType: default - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_1}}' routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: default value: disabled area: - areaNum: optionType: variable value: '{{ospfv3_ipv4_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{ospfv3_ipv4_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: variable value: '{{ospfv3_ipv4_range_0_address}}' mask: optionType: variable value: '{{ospfv3_ipv4_range_0_mask}}' cost: optionType: variable value: '{{ospfv3_ipv4_range_0_cost}}' noAdvertise: optionType: variable value: '{{ospfv3_ipv4_range_0_noadvertise}}' $$ref: '#/components/examples/getSingleSdRoutingTransportGlobalVrfRoutingOspfv3Ipv4Example' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-read /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/{vrfId}/routing/ospfv3/ipv6: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the global VRF associated OSPFv3 IPv6 features for transport feature profile operationId: GetTransportVrfAssociatedRoutingOspfv3Ipv6Features_ConfigurationFeatureProfileSdRouting_9303 parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: description: IPv6 address family configuration type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv6 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: IPv6 prefix,for example 2001::/64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportGlobalVrfRoutingOspfv3Ipv6Payload' examples: get response example: value: header: generatedOn: 1702442065678 data: - parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: routing/ospfv3/ipv6 createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: basic: processId: optionType: global value: 300 routerId: optionType: global value: 3.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: immediately area: - areaNum: optionType: variable value: '{{wospfv3_ipv6_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{wospfv3_ipv6_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: [] $$ref: '#/components/examples/getListSdRoutingTransportGlobalVrfRoutingOspfv3Ipv6Example' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate an OSPFv3 IPv6 feature with the global VRF feature for transport feature profile operationId: CreateTransportGlobalVrfAndRoutingOspfv3Ipv6ParcelAssociation parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: New OSPFv3 IPv6 feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: description: IPv6 address family configuration type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv6 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: IPv6 prefix,for example 2001::/64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload' examples: OSPFv3IPv6AddressFamilyWithGlobalValue: value: name: OSPFv3IPv6AddressFamilyWithGlobalValue description: OSPFv3 IPv6 Address Family data: basic: processId: optionType: global value: 200 routerId: optionType: global value: 1.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static routePolicy: optionType: default - protocol: optionType: global value: connected routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 maxMetricRouterLsa: action: optionType: global value: on-startup onStartUpTime: optionType: variable value: '{{onStartUpTime}}' area: - areaNum: optionType: global value: 20 areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: global value: GigabitEthernet4 helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: - network: optionType: global value: 3002::/96 cost: optionType: default noAdvertise: optionType: default value: false - network: optionType: global value: 2002::/96 cost: optionType: global value: 10 noAdvertise: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_OSPFv3IPv6AddressFamilyWithGlobalValue' OSPFv3IPv6AddressFamilyWithVariables: value: name: OSPFv3IPv6AddressFamilyWithVariables description: OSPFv3 IPv6 Address Family data: basic: processId: optionType: global value: 300 routerId: optionType: global value: 3.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: immediately area: - areaNum: optionType: variable value: '{{wospfv3_ipv6_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{wospfv3_ipv6_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: [] $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_OSPFv3IPv6AddressFamilyWithVariables' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-write /v1/feature-profile/sd-routing/transport/{transportId}/global-vrf/{vrfId}/routing/ospfv3/ipv6/{ospfv3Id}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Replace the OSPFv3 IPv6 feature for the global VRF feature in transport feature profile operationId: EditTransportGlobalVrfAndRoutingOspfv3Ipv6FeatureAssociation parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: Old OSPFv3 IPv6 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: New OSPFv3 IPv6 Feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: description: IPv6 address family configuration type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv6 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: IPv6 prefix,for example 2001::/64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload' examples: OSPFv3IPv6AddressFamilyWithGlobalValue: value: name: OSPFv3IPv6AddressFamilyWithGlobalValue description: OSPFv3 IPv6 Address Family data: basic: processId: optionType: global value: 200 routerId: optionType: global value: 1.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static routePolicy: optionType: default - protocol: optionType: global value: connected routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 maxMetricRouterLsa: action: optionType: global value: on-startup onStartUpTime: optionType: variable value: '{{onStartUpTime}}' area: - areaNum: optionType: global value: 20 areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: global value: GigabitEthernet4 helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: - network: optionType: global value: 3002::/96 cost: optionType: default noAdvertise: optionType: default value: false - network: optionType: global value: 2002::/96 cost: optionType: global value: 10 noAdvertise: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_OSPFv3IPv6AddressFamilyWithGlobalValue' OSPFv3IPv6AddressFamilyWithVariables: value: name: OSPFv3IPv6AddressFamilyWithVariables description: OSPFv3 IPv6 Address Family data: basic: processId: optionType: global value: 300 routerId: optionType: global value: 3.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: immediately area: - areaNum: optionType: variable value: '{{wospfv3_ipv6_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{wospfv3_ipv6_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: [] $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_OSPFv3IPv6AddressFamilyWithVariables' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the Global VRF associated OSPFv3 IPv6 feature by ID for transport feature profile operationId: GetVrfAssociatedRoutingOspfv3Ipv6FeatureById_ConfigurationFeatureProfileSdRouting_10403 parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: OSPFv3 IPv6 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: description: IPv6 address family configuration type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv6 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: IPv6 prefix,for example 2001::/64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportGlobalVrfRoutingOspfv3Ipv6Payload' examples: get response example: value: parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: routing/ospfv3/ipv6 createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: basic: processId: optionType: global value: 300 routerId: optionType: global value: 3.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: immediately area: - areaNum: optionType: variable value: '{{wospfv3_ipv6_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{wospfv3_ipv6_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: [] $$ref: '#/components/examples/getSingleSdRoutingTransportGlobalVrfRoutingOspfv3Ipv6Example' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the global VRF feature and the OSPFv3 IPv6 feature association for transport feature profile operationId: DeleteTransportGlobalVrfAndRoutingOspfv3Ipv6Association parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Global VRF Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: OSPFv3 IPv6 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Global VRF-write /v1/feature-profile/sd-routing/transport/{transportId}/gps: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a GPS Profile Feature for Transport feature profile operationId: CreateGPSProfileParcelForTransport parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: GPS Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: enable: description: Enable/disable GPS type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true - false default: true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueOrFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOrFalseOptionsDef' mode: description: Select GPS mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ms-based enum: - ms-based - standalone type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_modeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - ms-based $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_defaultModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_oneOfModeOptionsDef' nmea: description: Enable/disable NMEA data type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_oneOfNmeaOptionsDef' sourceAddress: description: Source address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_oneOfSourceAddressOptionsDef' destinationAddress: description: Destination address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_oneOfDestinationAddressOptionsDef' destinationPort: description: Destination port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_oneOfDestinationPortOptionsDef' required: [] additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - ir1101 - ir1821 - ir1831 - ir1833 - ir1835 - vedge-IR-8140H-SD-ROUTING - vedge-IR-8140H-P-SD-ROUTING - vedge-C1131-8PLTEPW-SD-ROUTING - vedge-C1109-2PLTEVZ-SD-ROUTING - vedge-C1111-4PLTEEA-SD-ROUTING - vedge-C1161-8PLTEP-SD-ROUTING - vedge-C1117-4PLTEEAW-SD-ROUTING - vedge-C1121X-8P-SD-ROUTING - vedge-C8200-1N-4T-SD-ROUTING - vedge-C8300-2N2S-6T-SD-ROUTING - vedge-C1127-8PMLTEP-SD-ROUTING - vedge-ESR-6300-SD-ROUTING - vedge-ISR-4331-SD-ROUTING - vedge-ISR-4221X-SD-ROUTING - vedge-ISR1100-4GLTEGB-XE-SD-ROUTING - vedge-ISRv-SD-ROUTING - vedge-C1127X-8PMLTEP-SD-ROUTING - vedge-C1109-2PLTEGB-SD-ROUTING - vedge-C1117-4PMLTEEAWE-SD-ROUTING - vedge-ISR-4451-X-SD-ROUTING - vedge-C1113-8PLTEW-SD-ROUTING - vedge-C8200L-1N-4T-SD-ROUTING - vedge-C1121X-8PLTEPW-SD-ROUTING - vedge-C1113-8PLTEEA-SD-ROUTING - vedge-C1121-4PLTEP-SD-ROUTING - vedge-IR-1821-SD-ROUTING - vedge-C1111-8PLTEEA-SD-ROUTING - vedge-C1117-4PLTEEA-SD-ROUTING - vedge-C1127X-8PLTEP-SD-ROUTING - vedge-C1109-2PLTEUS-SD-ROUTING - vedge-ISR-4321-SD-ROUTING - vedge-C1112-8PLTEEAWE-SD-ROUTING - vedge-C1116-4PLTEEAWE-SD-ROUTING - vedge-C1109-4PLTE2P-SD-ROUTING - vedge-C1161X-8P-SD-ROUTING - vedge-C1111-8PW-SD-ROUTING - vedge-C1161X-8PLTEP-SD-ROUTING - vedge-C1121-8P-SD-ROUTING - vedge-C1101-4PLTEPW-SD-ROUTING - vedge-IR-1101-SD-ROUTING - vedge-C1111-8PLTEEAW-SD-ROUTING - vedge-C1101-4PLTEP-SD-ROUTING - vedge-ISR1100-4GLTENA-XE-SD-ROUTING - vedge-C1111-8PLTELA-SD-ROUTING - vedge-C1117-4PMLTEEA-SD-ROUTING - vedge-IR-1835-SD-ROUTING - vedge-C1121X-8PLTEP-SD-ROUTING - vedge-C1113-8PLTELA-SD-ROUTING - vedge-IR-1833-SD-ROUTING - vedge-C1131X-8PW-SD-ROUTING - vedge-C1111-8PLTELAW-SD-ROUTING - vedge-C1131-8PW-SD-ROUTING - vedge-C8300-1N1S-4T2X-SD-ROUTING - vedge-C1161-8PLTEP-SD-ROUTING - vedge-C1121-4P-SD-ROUTING - vedge-ISR-4351-SD-ROUTING - vedge-ISR-4431-SD-ROUTING - vedge-C1117-4PLTELA-SD-ROUTING - vedge-C1109-4PLTE2PW-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-C1127-8PLTEP-SD-ROUTING - vedge-C1121-8PLTEPW-SD-ROUTING - vedge-C1126-8PLTEP-SD-ROUTING - vedge-C1128-8PLTEP-SD-ROUTING - vedge-C8300-1N1S-6T-SD-ROUTING - vedge-C1121-8PLTEP-SD-ROUTING - vedge-IR-8340-SD-ROUTING - vedge-C1113-8PLTEEAW-SD-ROUTING - vedge-C8131-5T1S-SD-ROUTING - vedge-C8130-G2-SD-ROUTING - vedge-C8131-8T2S-SD-ROUTING - vedge-C8140-G2-SD-ROUTING - vedge-C8130H-G2-SD-ROUTING - vedge-C8131X-1C-8T2S-SD-ROUTING - vedge-C8151-G2-SD-ROUTING - vedge-C8151H-C-G2-SD-ROUTING - vedge-C8151-CVAP-G2-SD-ROUTING - vedge-C8151-CVAI-G2-SD-ROUTING - vedge-C8131X-1C-8P2S-SD-ROUTING - vedge-C8161-G2-SD-ROUTING - vedge-C8131-G2-SD-ROUTING - vedge-C8230-1N-2M2X-SD-ROUTING - vedge-C8231-E-G2-SD-ROUTING - vedge-C8230X-1N-2M2X-SD-ROUTING - vedge-C8235-E-G2-SD-ROUTING - vedge-C8230X-8M2X-SD-ROUTING - vedge-C8235-G2-SD-ROUTING - vedge-C8221-G2-SD-ROUTING - vedge-C8225-G2-SD-ROUTING - vedge-C8230E-8TM2X-SD-ROUTING - vedge-C8231-G2-SD-ROUTING - vedge-C8300-2N2S-4T2X-SD-ROUTING - vedge-C8330-1N1S-4M2X-SD-ROUTING - vedge-C8375-E-G2-SD-ROUTING - vedge-C8330-6TM4SX-SD-ROUTING - vedge-C8351-G2-SD-ROUTING - vedge-C8330-6TM4X-SD-ROUTING - vedge-C8330X-6TM4SX-SD-ROUTING - vedge-C8355-G2-SD-ROUTING - vedge-C8330X-6TM4X-SD-ROUTING - vedge-C1113-8PMLTEEA-SD-ROUTING - vedge-C1131X-8PLTEPW-SD-ROUTING - vedge-C1112-8PLTEEA-SD-ROUTING - vedge-C1111-4PLTELA-SD-ROUTING - vedge-ISR-4461-SD-ROUTING - vedge-C1116-4PLTEEA-SD-ROUTING - vedge-ISR-4221-SD-ROUTING - vedge-C1111X-8P-SD-ROUTING - vedge-C1126X-8PLTEP-SD-ROUTING - vedge-C8000V-SD-ROUTING - vedge-C8230X-8M2X-SD-ROUTING - vedge-C8235-G2-SD-ROUTING - vedge-C8230E-8TM2X-SD-ROUTING - vedge-C8231-G2-SD-ROUTING - vedge-C8131X-1C-8T2S-SD-ROUTING - vedge-C8131-5T1S-SD-ROUTING - vedge-C8130-G2-SD-ROUTING - vedge-C8131-8T2S-SD-ROUTING - vedge-C8140-G2-SD-ROUTING - vedge-C8151-G2-SD-ROUTING - vedge-C8131X-1C-8P2S-SD-ROUTING - vedge-C8161-G2-SD-ROUTING - vedge-C8230-1N-2M2X-SD-ROUTING - vedge-C8231-E-G2-SD-ROUTING - vedge-C8230X-1N-2M2X-SD-ROUTING - vedge-C8235-E-G2-SD-ROUTING - vedge-C1117-4PLTELAWZ-SD-ROUTING - vedge-C1113-8PLTELAWZ-SD-ROUTING minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_SchemaPayload' examples: gpsParcelGlobalDefault: value: data: enable: optionType: default value: false mode: optionType: default value: ms-based nmea: optionType: default value: false sourceAddress: optionType: global value: xxx destinationAddress: optionType: global value: xxx destinationPort: optionType: global value: xxx name: gpsParcelGlobalDefault $$ref: '#/components/examples/ProfileparcelSdRoutingTransportGpsPostRequest_gpsParcelGlobalDefault' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > GPS-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get GPS Profile Features for Transport feature profile operationId: GetGPSProfileParcelForTransport parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: enable: description: Enable/disable GPS type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true - false default: true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueOrFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOrFalseOptionsDef' mode: description: Select GPS mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ms-based enum: - ms-based - standalone type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_modeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - ms-based $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_defaultModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_oneOfModeOptionsDef' nmea: description: Enable/disable NMEA data type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_oneOfNmeaOptionsDef' sourceAddress: description: Source address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_oneOfSourceAddressOptionsDef' destinationAddress: description: Destination address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_oneOfDestinationAddressOptionsDef' destinationPort: description: Destination port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_oneOfDestinationPortOptionsDef' required: [] additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - ir1101 - ir1821 - ir1831 - ir1833 - ir1835 - vedge-IR-8140H-SD-ROUTING - vedge-IR-8140H-P-SD-ROUTING - vedge-C1131-8PLTEPW-SD-ROUTING - vedge-C1109-2PLTEVZ-SD-ROUTING - vedge-C1111-4PLTEEA-SD-ROUTING - vedge-C1161-8PLTEP-SD-ROUTING - vedge-C1117-4PLTEEAW-SD-ROUTING - vedge-C1121X-8P-SD-ROUTING - vedge-C8200-1N-4T-SD-ROUTING - vedge-C8300-2N2S-6T-SD-ROUTING - vedge-C1127-8PMLTEP-SD-ROUTING - vedge-ESR-6300-SD-ROUTING - vedge-ISR-4331-SD-ROUTING - vedge-ISR-4221X-SD-ROUTING - vedge-ISR1100-4GLTEGB-XE-SD-ROUTING - vedge-ISRv-SD-ROUTING - vedge-C1127X-8PMLTEP-SD-ROUTING - vedge-C1109-2PLTEGB-SD-ROUTING - vedge-C1117-4PMLTEEAWE-SD-ROUTING - vedge-ISR-4451-X-SD-ROUTING - vedge-C1113-8PLTEW-SD-ROUTING - vedge-C8200L-1N-4T-SD-ROUTING - vedge-C1121X-8PLTEPW-SD-ROUTING - vedge-C1113-8PLTEEA-SD-ROUTING - vedge-C1121-4PLTEP-SD-ROUTING - vedge-IR-1821-SD-ROUTING - vedge-C1111-8PLTEEA-SD-ROUTING - vedge-C1117-4PLTEEA-SD-ROUTING - vedge-C1127X-8PLTEP-SD-ROUTING - vedge-C1109-2PLTEUS-SD-ROUTING - vedge-ISR-4321-SD-ROUTING - vedge-C1112-8PLTEEAWE-SD-ROUTING - vedge-C1116-4PLTEEAWE-SD-ROUTING - vedge-C1109-4PLTE2P-SD-ROUTING - vedge-C1161X-8P-SD-ROUTING - vedge-C1111-8PW-SD-ROUTING - vedge-C1161X-8PLTEP-SD-ROUTING - vedge-C1121-8P-SD-ROUTING - vedge-C1101-4PLTEPW-SD-ROUTING - vedge-IR-1101-SD-ROUTING - vedge-C1111-8PLTEEAW-SD-ROUTING - vedge-C1101-4PLTEP-SD-ROUTING - vedge-ISR1100-4GLTENA-XE-SD-ROUTING - vedge-C1111-8PLTELA-SD-ROUTING - vedge-C1117-4PMLTEEA-SD-ROUTING - vedge-IR-1835-SD-ROUTING - vedge-C1121X-8PLTEP-SD-ROUTING - vedge-C1113-8PLTELA-SD-ROUTING - vedge-IR-1833-SD-ROUTING - vedge-C1131X-8PW-SD-ROUTING - vedge-C1111-8PLTELAW-SD-ROUTING - vedge-C1131-8PW-SD-ROUTING - vedge-C8300-1N1S-4T2X-SD-ROUTING - vedge-C1161-8PLTEP-SD-ROUTING - vedge-C1121-4P-SD-ROUTING - vedge-ISR-4351-SD-ROUTING - vedge-ISR-4431-SD-ROUTING - vedge-C1117-4PLTELA-SD-ROUTING - vedge-C1109-4PLTE2PW-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-C1127-8PLTEP-SD-ROUTING - vedge-C1121-8PLTEPW-SD-ROUTING - vedge-C1126-8PLTEP-SD-ROUTING - vedge-C1128-8PLTEP-SD-ROUTING - vedge-C8300-1N1S-6T-SD-ROUTING - vedge-C1121-8PLTEP-SD-ROUTING - vedge-IR-8340-SD-ROUTING - vedge-C1113-8PLTEEAW-SD-ROUTING - vedge-C8131-5T1S-SD-ROUTING - vedge-C8130-G2-SD-ROUTING - vedge-C8131-8T2S-SD-ROUTING - vedge-C8140-G2-SD-ROUTING - vedge-C8130H-G2-SD-ROUTING - vedge-C8131X-1C-8T2S-SD-ROUTING - vedge-C8151-G2-SD-ROUTING - vedge-C8151H-C-G2-SD-ROUTING - vedge-C8151-CVAP-G2-SD-ROUTING - vedge-C8151-CVAI-G2-SD-ROUTING - vedge-C8131X-1C-8P2S-SD-ROUTING - vedge-C8161-G2-SD-ROUTING - vedge-C8131-G2-SD-ROUTING - vedge-C8230-1N-2M2X-SD-ROUTING - vedge-C8231-E-G2-SD-ROUTING - vedge-C8230X-1N-2M2X-SD-ROUTING - vedge-C8235-E-G2-SD-ROUTING - vedge-C8230X-8M2X-SD-ROUTING - vedge-C8235-G2-SD-ROUTING - vedge-C8221-G2-SD-ROUTING - vedge-C8225-G2-SD-ROUTING - vedge-C8230E-8TM2X-SD-ROUTING - vedge-C8231-G2-SD-ROUTING - vedge-C8300-2N2S-4T2X-SD-ROUTING - vedge-C8330-1N1S-4M2X-SD-ROUTING - vedge-C8375-E-G2-SD-ROUTING - vedge-C8330-6TM4SX-SD-ROUTING - vedge-C8351-G2-SD-ROUTING - vedge-C8330-6TM4X-SD-ROUTING - vedge-C8330X-6TM4SX-SD-ROUTING - vedge-C8355-G2-SD-ROUTING - vedge-C8330X-6TM4X-SD-ROUTING - vedge-C1113-8PMLTEEA-SD-ROUTING - vedge-C1131X-8PLTEPW-SD-ROUTING - vedge-C1112-8PLTEEA-SD-ROUTING - vedge-C1111-4PLTELA-SD-ROUTING - vedge-ISR-4461-SD-ROUTING - vedge-C1116-4PLTEEA-SD-ROUTING - vedge-ISR-4221-SD-ROUTING - vedge-C1111X-8P-SD-ROUTING - vedge-C1126X-8PLTEP-SD-ROUTING - vedge-C8000V-SD-ROUTING - vedge-C8230X-8M2X-SD-ROUTING - vedge-C8235-G2-SD-ROUTING - vedge-C8230E-8TM2X-SD-ROUTING - vedge-C8231-G2-SD-ROUTING - vedge-C8131X-1C-8T2S-SD-ROUTING - vedge-C8131-5T1S-SD-ROUTING - vedge-C8130-G2-SD-ROUTING - vedge-C8131-8T2S-SD-ROUTING - vedge-C8140-G2-SD-ROUTING - vedge-C8151-G2-SD-ROUTING - vedge-C8131X-1C-8P2S-SD-ROUTING - vedge-C8161-G2-SD-ROUTING - vedge-C8230-1N-2M2X-SD-ROUTING - vedge-C8231-E-G2-SD-ROUTING - vedge-C8230X-1N-2M2X-SD-ROUTING - vedge-C8235-E-G2-SD-ROUTING - vedge-C1117-4PLTELAWZ-SD-ROUTING - vedge-C1113-8PLTELAWZ-SD-ROUTING minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPostRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportGpsPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: gps createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: enable: optionType: default value: false mode: optionType: default value: ms-based nmea: optionType: default value: false sourceAddress: optionType: global value: xxx destinationAddress: optionType: global value: xxx destinationPort: optionType: global value: xxx $$ref: '#/components/examples/getListSdRoutingTransportGpsExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > GPS-read /v1/feature-profile/sd-routing/transport/{transportId}/gps/{gpsId}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a GPS Profile Feature for Transport feature profile operationId: DeleteGPSProfileParcelForTransport parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: gpsId in: path description: GPS Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > GPS-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a GPS Profile Feature for Transport feature profile operationId: EditGPSProfileParcelForTransport parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: gpsId in: path description: GPS Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: GPS Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: enable: description: Enable/disable GPS type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true - false default: true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueOrFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOrFalseOptionsDef' mode: description: Select GPS mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ms-based enum: - ms-based - standalone type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_modeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - ms-based $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_defaultModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_oneOfModeOptionsDef' nmea: description: Enable/disable NMEA data type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_oneOfNmeaOptionsDef' sourceAddress: description: Source address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_oneOfSourceAddressOptionsDef' destinationAddress: description: Destination address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_oneOfDestinationAddressOptionsDef' destinationPort: description: Destination port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_oneOfDestinationPortOptionsDef' required: [] additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - ir1101 - ir1821 - ir1831 - ir1833 - ir1835 - vedge-IR-8140H-SD-ROUTING - vedge-IR-8140H-P-SD-ROUTING - vedge-C1131-8PLTEPW-SD-ROUTING - vedge-C1109-2PLTEVZ-SD-ROUTING - vedge-C1111-4PLTEEA-SD-ROUTING - vedge-C1161-8PLTEP-SD-ROUTING - vedge-C1117-4PLTEEAW-SD-ROUTING - vedge-C1121X-8P-SD-ROUTING - vedge-C8200-1N-4T-SD-ROUTING - vedge-C8300-2N2S-6T-SD-ROUTING - vedge-C1127-8PMLTEP-SD-ROUTING - vedge-ESR-6300-SD-ROUTING - vedge-ISR-4331-SD-ROUTING - vedge-ISR-4221X-SD-ROUTING - vedge-ISR1100-4GLTEGB-XE-SD-ROUTING - vedge-ISRv-SD-ROUTING - vedge-C1127X-8PMLTEP-SD-ROUTING - vedge-C1109-2PLTEGB-SD-ROUTING - vedge-C1117-4PMLTEEAWE-SD-ROUTING - vedge-ISR-4451-X-SD-ROUTING - vedge-C1113-8PLTEW-SD-ROUTING - vedge-C8200L-1N-4T-SD-ROUTING - vedge-C1121X-8PLTEPW-SD-ROUTING - vedge-C1113-8PLTEEA-SD-ROUTING - vedge-C1121-4PLTEP-SD-ROUTING - vedge-IR-1821-SD-ROUTING - vedge-C1111-8PLTEEA-SD-ROUTING - vedge-C1117-4PLTEEA-SD-ROUTING - vedge-C1127X-8PLTEP-SD-ROUTING - vedge-C1109-2PLTEUS-SD-ROUTING - vedge-ISR-4321-SD-ROUTING - vedge-C1112-8PLTEEAWE-SD-ROUTING - vedge-C1116-4PLTEEAWE-SD-ROUTING - vedge-C1109-4PLTE2P-SD-ROUTING - vedge-C1161X-8P-SD-ROUTING - vedge-C1111-8PW-SD-ROUTING - vedge-C1161X-8PLTEP-SD-ROUTING - vedge-C1121-8P-SD-ROUTING - vedge-C1101-4PLTEPW-SD-ROUTING - vedge-IR-1101-SD-ROUTING - vedge-C1111-8PLTEEAW-SD-ROUTING - vedge-C1101-4PLTEP-SD-ROUTING - vedge-ISR1100-4GLTENA-XE-SD-ROUTING - vedge-C1111-8PLTELA-SD-ROUTING - vedge-C1117-4PMLTEEA-SD-ROUTING - vedge-IR-1835-SD-ROUTING - vedge-C1121X-8PLTEP-SD-ROUTING - vedge-C1113-8PLTELA-SD-ROUTING - vedge-IR-1833-SD-ROUTING - vedge-C1131X-8PW-SD-ROUTING - vedge-C1111-8PLTELAW-SD-ROUTING - vedge-C1131-8PW-SD-ROUTING - vedge-C8300-1N1S-4T2X-SD-ROUTING - vedge-C1161-8PLTEP-SD-ROUTING - vedge-C1121-4P-SD-ROUTING - vedge-ISR-4351-SD-ROUTING - vedge-ISR-4431-SD-ROUTING - vedge-C1117-4PLTELA-SD-ROUTING - vedge-C1109-4PLTE2PW-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-C1127-8PLTEP-SD-ROUTING - vedge-C1121-8PLTEPW-SD-ROUTING - vedge-C1126-8PLTEP-SD-ROUTING - vedge-C1128-8PLTEP-SD-ROUTING - vedge-C8300-1N1S-6T-SD-ROUTING - vedge-C1121-8PLTEP-SD-ROUTING - vedge-IR-8340-SD-ROUTING - vedge-C1113-8PLTEEAW-SD-ROUTING - vedge-C8131-5T1S-SD-ROUTING - vedge-C8130-G2-SD-ROUTING - vedge-C8131-8T2S-SD-ROUTING - vedge-C8140-G2-SD-ROUTING - vedge-C8130H-G2-SD-ROUTING - vedge-C8131X-1C-8T2S-SD-ROUTING - vedge-C8151-G2-SD-ROUTING - vedge-C8151H-C-G2-SD-ROUTING - vedge-C8151-CVAP-G2-SD-ROUTING - vedge-C8151-CVAI-G2-SD-ROUTING - vedge-C8131X-1C-8P2S-SD-ROUTING - vedge-C8161-G2-SD-ROUTING - vedge-C8131-G2-SD-ROUTING - vedge-C8230-1N-2M2X-SD-ROUTING - vedge-C8231-E-G2-SD-ROUTING - vedge-C8230X-1N-2M2X-SD-ROUTING - vedge-C8235-E-G2-SD-ROUTING - vedge-C8230X-8M2X-SD-ROUTING - vedge-C8235-G2-SD-ROUTING - vedge-C8221-G2-SD-ROUTING - vedge-C8225-G2-SD-ROUTING - vedge-C8230E-8TM2X-SD-ROUTING - vedge-C8231-G2-SD-ROUTING - vedge-C8300-2N2S-4T2X-SD-ROUTING - vedge-C8330-1N1S-4M2X-SD-ROUTING - vedge-C8375-E-G2-SD-ROUTING - vedge-C8330-6TM4SX-SD-ROUTING - vedge-C8330-6TM4X-SD-ROUTING - vedge-C8351-G2-SD-ROUTING - vedge-C8330X-6TM4SX-SD-ROUTING - vedge-C8330X-6TM4X-SD-ROUTING - vedge-C8355-G2-SD-ROUTING - vedge-C1113-8PMLTEEA-SD-ROUTING - vedge-C1131X-8PLTEPW-SD-ROUTING - vedge-C1112-8PLTEEA-SD-ROUTING - vedge-C1111-4PLTELA-SD-ROUTING - vedge-ISR-4461-SD-ROUTING - vedge-C1116-4PLTEEA-SD-ROUTING - vedge-ISR-4221-SD-ROUTING - vedge-C1111X-8P-SD-ROUTING - vedge-C1126X-8PLTEP-SD-ROUTING - vedge-C8000V-SD-ROUTING - vedge-C8230X-8M2X-SD-ROUTING - vedge-C8235-G2-SD-ROUTING - vedge-C8131X-1C-8T2S-SD-ROUTING - vedge-C8151-G2-SD-ROUTING - vedge-C8131X-1C-8P2S-SD-ROUTING - vedge-C8161-G2-SD-ROUTING - vedge-C1117-4PLTELAWZ-SD-ROUTING - vedge-C1113-8PLTELAWZ-SD-ROUTING - vedge-C8131-5T1S-SD-ROUTING - vedge-C8130-G2-SD-ROUTING - vedge-C8131-8T2S-SD-ROUTING - vedge-C8140-G2-SD-ROUTING - vedge-C8230-1N-2M2X-SD-ROUTING - vedge-C8231-E-G2-SD-ROUTING - vedge-C8230X-1N-2M2X-SD-ROUTING - vedge-C8235-E-G2-SD-ROUTING minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_SchemaPayload' examples: gpsParcelGlobalDefault: value: data: enable: optionType: default value: false mode: optionType: default value: ms-based nmea: optionType: default value: false sourceAddress: optionType: global value: xxx destinationAddress: optionType: global value: xxx destinationPort: optionType: global value: xxx name: gpsParcelGlobalDefault $$ref: '#/components/examples/ProfileparcelSdRoutingTransportGpsPutRequest_gpsParcelGlobalDefault' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > GPS-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get GPS Profile Feature by parcelId for Transport feature profile operationId: GetGPSProfileParcelByParcelIdForTransport parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: gpsId in: path description: GPS Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: enable: description: Enable/disable GPS type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true - false default: true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueOrFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOrFalseOptionsDef' mode: description: Select GPS mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ms-based enum: - ms-based - standalone type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_modeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - ms-based $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_defaultModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_oneOfModeOptionsDef' nmea: description: Enable/disable NMEA data type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_oneOfNmeaOptionsDef' sourceAddress: description: Source address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_oneOfSourceAddressOptionsDef' destinationAddress: description: Destination address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_oneOfDestinationAddressOptionsDef' destinationPort: description: Destination port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_oneOfDestinationPortOptionsDef' required: [] additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - ir1101 - ir1821 - ir1831 - ir1833 - ir1835 - vedge-IR-8140H-SD-ROUTING - vedge-IR-8140H-P-SD-ROUTING - vedge-C1131-8PLTEPW-SD-ROUTING - vedge-C1109-2PLTEVZ-SD-ROUTING - vedge-C1111-4PLTEEA-SD-ROUTING - vedge-C1161-8PLTEP-SD-ROUTING - vedge-C1117-4PLTEEAW-SD-ROUTING - vedge-C1121X-8P-SD-ROUTING - vedge-C8200-1N-4T-SD-ROUTING - vedge-C8300-2N2S-6T-SD-ROUTING - vedge-C1127-8PMLTEP-SD-ROUTING - vedge-ESR-6300-SD-ROUTING - vedge-ISR-4331-SD-ROUTING - vedge-ISR-4221X-SD-ROUTING - vedge-ISR1100-4GLTEGB-XE-SD-ROUTING - vedge-ISRv-SD-ROUTING - vedge-C1127X-8PMLTEP-SD-ROUTING - vedge-C1109-2PLTEGB-SD-ROUTING - vedge-C1117-4PMLTEEAWE-SD-ROUTING - vedge-ISR-4451-X-SD-ROUTING - vedge-C1113-8PLTEW-SD-ROUTING - vedge-C8200L-1N-4T-SD-ROUTING - vedge-C1121X-8PLTEPW-SD-ROUTING - vedge-C1113-8PLTEEA-SD-ROUTING - vedge-C1121-4PLTEP-SD-ROUTING - vedge-IR-1821-SD-ROUTING - vedge-C1111-8PLTEEA-SD-ROUTING - vedge-C1117-4PLTEEA-SD-ROUTING - vedge-C1127X-8PLTEP-SD-ROUTING - vedge-C1109-2PLTEUS-SD-ROUTING - vedge-ISR-4321-SD-ROUTING - vedge-C1112-8PLTEEAWE-SD-ROUTING - vedge-C1116-4PLTEEAWE-SD-ROUTING - vedge-C1109-4PLTE2P-SD-ROUTING - vedge-C1161X-8P-SD-ROUTING - vedge-C1111-8PW-SD-ROUTING - vedge-C1161X-8PLTEP-SD-ROUTING - vedge-C1121-8P-SD-ROUTING - vedge-C1101-4PLTEPW-SD-ROUTING - vedge-IR-1101-SD-ROUTING - vedge-C1111-8PLTEEAW-SD-ROUTING - vedge-C1101-4PLTEP-SD-ROUTING - vedge-ISR1100-4GLTENA-XE-SD-ROUTING - vedge-C1111-8PLTELA-SD-ROUTING - vedge-C1117-4PMLTEEA-SD-ROUTING - vedge-IR-1835-SD-ROUTING - vedge-C1121X-8PLTEP-SD-ROUTING - vedge-C1113-8PLTELA-SD-ROUTING - vedge-IR-1833-SD-ROUTING - vedge-C1131X-8PW-SD-ROUTING - vedge-C1111-8PLTELAW-SD-ROUTING - vedge-C1131-8PW-SD-ROUTING - vedge-C8300-1N1S-4T2X-SD-ROUTING - vedge-C1161-8PLTEP-SD-ROUTING - vedge-C1121-4P-SD-ROUTING - vedge-ISR-4351-SD-ROUTING - vedge-ISR-4431-SD-ROUTING - vedge-C1117-4PLTELA-SD-ROUTING - vedge-C1109-4PLTE2PW-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-C1127-8PLTEP-SD-ROUTING - vedge-C1121-8PLTEPW-SD-ROUTING - vedge-C1126-8PLTEP-SD-ROUTING - vedge-C1128-8PLTEP-SD-ROUTING - vedge-C8300-1N1S-6T-SD-ROUTING - vedge-C1121-8PLTEP-SD-ROUTING - vedge-IR-8340-SD-ROUTING - vedge-C1113-8PLTEEAW-SD-ROUTING - vedge-C8131-5T1S-SD-ROUTING - vedge-C8130-G2-SD-ROUTING - vedge-C8131-8T2S-SD-ROUTING - vedge-C8140-G2-SD-ROUTING - vedge-C8130H-G2-SD-ROUTING - vedge-C8131X-1C-8T2S-SD-ROUTING - vedge-C8151-G2-SD-ROUTING - vedge-C8151H-C-G2-SD-ROUTING - vedge-C8151-CVAP-G2-SD-ROUTING - vedge-C8151-CVAI-G2-SD-ROUTING - vedge-C8131X-1C-8P2S-SD-ROUTING - vedge-C8161-G2-SD-ROUTING - vedge-C8131-G2-SD-ROUTING - vedge-C8230-1N-2M2X-SD-ROUTING - vedge-C8231-E-G2-SD-ROUTING - vedge-C8230X-1N-2M2X-SD-ROUTING - vedge-C8235-E-G2-SD-ROUTING - vedge-C8230X-8M2X-SD-ROUTING - vedge-C8235-G2-SD-ROUTING - vedge-C8221-G2-SD-ROUTING - vedge-C8225-G2-SD-ROUTING - vedge-C8230E-8TM2X-SD-ROUTING - vedge-C8231-G2-SD-ROUTING - vedge-C8300-2N2S-4T2X-SD-ROUTING - vedge-C8330-1N1S-4M2X-SD-ROUTING - vedge-C8375-E-G2-SD-ROUTING - vedge-C8330-6TM4SX-SD-ROUTING - vedge-C8330-6TM4X-SD-ROUTING - vedge-C8351-G2-SD-ROUTING - vedge-C8330X-6TM4SX-SD-ROUTING - vedge-C8330X-6TM4X-SD-ROUTING - vedge-C8355-G2-SD-ROUTING - vedge-C1113-8PMLTEEA-SD-ROUTING - vedge-C1131X-8PLTEPW-SD-ROUTING - vedge-C1112-8PLTEEA-SD-ROUTING - vedge-C1111-4PLTELA-SD-ROUTING - vedge-ISR-4461-SD-ROUTING - vedge-C1116-4PLTEEA-SD-ROUTING - vedge-ISR-4221-SD-ROUTING - vedge-C1111X-8P-SD-ROUTING - vedge-C1126X-8PLTEP-SD-ROUTING - vedge-C8000V-SD-ROUTING - vedge-C8230X-8M2X-SD-ROUTING - vedge-C8235-G2-SD-ROUTING - vedge-C8131X-1C-8T2S-SD-ROUTING - vedge-C8151-G2-SD-ROUTING - vedge-C8131X-1C-8P2S-SD-ROUTING - vedge-C8161-G2-SD-ROUTING - vedge-C1117-4PLTELAWZ-SD-ROUTING - vedge-C1113-8PLTELAWZ-SD-ROUTING - vedge-C8131-5T1S-SD-ROUTING - vedge-C8130-G2-SD-ROUTING - vedge-C8131-8T2S-SD-ROUTING - vedge-C8140-G2-SD-ROUTING - vedge-C8230-1N-2M2X-SD-ROUTING - vedge-C8231-E-G2-SD-ROUTING - vedge-C8230X-1N-2M2X-SD-ROUTING - vedge-C8235-E-G2-SD-ROUTING minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportGpsPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: gps createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: enable: optionType: default value: false mode: optionType: default value: ms-based nmea: optionType: default value: false sourceAddress: optionType: global value: xxx destinationAddress: optionType: global value: xxx destinationPort: optionType: global value: xxx $$ref: '#/components/examples/getSingleSdRoutingTransportGpsExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > GPS-read /v1/feature-profile/sd-routing/transport/{transportId}/ipv4-acl: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing IPv4 ACL features from a specific transport feature profile operationId: GetSdroutingTransportIpv4AclFeatures parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: aclType: description: ACL Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: standard enum: - standard - extended type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_aclTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfAclTypeOptionsDef' defaultAction: description: Default Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: drop enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_defaultActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - drop required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfDefaultActionOptionsDef' standardAclSequences: description: Sequences for extended ACL type: array minItems: 1 uniqueItems: true items: type: object properties: sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesSequenceNameOptionsDef' matchEntries: description: Define match conditions type: object properties: sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix required: - sourceAddress additionalProperties: false actionType: description: Accept or Drop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: accept enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesActionTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - accept required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionTypeOptionsDef' actions: description: Actions type: object properties: log: description: Log matches against this entry type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogOptionsDef' required: - log required: - sequenceName - actionType additionalProperties: false extendedAclSequences: description: Sequences for extended ACL type: array minItems: 1 uniqueItems: true items: if: properties: matchEntries: required: - serviceObjectGroup - dscp - serviceObjectGroup required: - actions then: not: required: - actions properties: matchEntries: not: required: - dscp type: object properties: sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesSequenceNameOptionsDef' matchEntries: description: Define match conditions type: object oneOf: - if: properties: protocol: properties: value: enum: - 6 - tcp - 6 - tcp - 17 - udp - 17 - udp then: properties: sourcePorts: properties: eqValue: required: - tcpEqValue - udpEqValue destinationPorts: properties: eqValue: required: - tcpEqValue - udpEqValue properties: protocol: description: Protocol type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesNumberedProtocolDef' - type: string enum: - ip - udp - tcp - icmp - igmp - ahp - eigrp - esp - gre - ipinip - nos - ospf - pcp - pim $$ref: '#/components/schemas/CommonCommonDefs_protocolEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesProtocolOptionsDef' sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' sourceNetworkObjectGroup: description: Source Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - sourceType - sourceNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceAddressOptionsDef' sourcePorts: if: properties: operator: properties: value: enum: - lt - gt - eq - range then: required: - ltValue - gtValue - eqValue - range description: Source Ports type: object properties: operator: description: Operator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: eq enum: - lt - eq - gt - range type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortOperatorDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortOperatorOptionsDef' ltValue: description: Match Source Ports That is Less Than This Value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortLtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortLtValueOptionsDef' gtValue: description: Match Source Ports That is Greater Than This Valuer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortGtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortGtValueOptionsDef' eqValue: description: Match Source Ports That is Equal to Any Value in This List type: object oneOf: - properties: tcpEqValue: description: Match Source TCP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Source TCP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Source TCP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - bgp - chargen - cmd - daytime - discard - domain - echo - exec - finger - ftp - ftp-data - gopher - hostname - ident - irc - klogin - kshell - login - lpd - msrpc - nntp - onep-plain - onep-tls - pim-auto-rp - pop2 - pop3 - smtp - sunrpc - syslog - tacacs - talk - telnet - time - uucp - whois - www $$ref: '#/components/schemas/CommonCommonDefs_tcpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames required: - tcpEqValue - properties: udpEqValue: description: Match Source UDP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Source UDP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Source UDP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - biff - bootpc - bootps - discard - dnsix - domain - echo - isakmp - mobile-ip - nameserver - netbios-dgm - netbios-ns - netbios-ss - non500-isakmp - ntp - pim-auto-rp - rip - ripv6 - snmp - snmptrap - sunrpc - syslog - tacacs - talk - tftp - time - who - xdmcp $$ref: '#/components/schemas/CommonCommonDefs_udpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesUdpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesUdpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames required: - udpEqValue range: description: Source Port Range type: object properties: start: description: Source Port Range Start Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeStartDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeStartOptionsDef' end: description: Source Port Range End Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeEndDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeEndOptionsDef' required: - start - end additionalProperties: false required: - operator additionalProperties: false destinationAddress: description: Destination Address type: object oneOf: - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeHostOptionsDef' destinationHost: description: Destination Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationHostOptionsDef' required: - destinationType - destinationHost additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeIpPrefixOptionsDef' destinationIpPrefix: description: Destination IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationIpPrefixOptionsDef' required: - destinationType - destinationIpPrefix additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' destinationNetworkObjectGroup: description: Destination Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - destinationType - destinationNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationAddressOptionsDef' destinationPorts: if: properties: operator: properties: value: enum: - lt - gt - eq - range then: required: - ltValue - gtValue - eqValue - range description: Destination Ports type: object properties: operator: description: Operator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: eq enum: - lt - eq - gt - range type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortOperatorDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortOperatorOptionsDef' ltValue: description: Match Destination Ports That is Less Than This Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortLtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortLtValueOptionsDef' gtValue: description: Match Destination Ports That is Greater Than This Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortGtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortGtValueOptionsDef' eqValue: description: Match Destination Ports That is Equal to Any Value in This List type: object oneOf: - properties: tcpEqValue: description: Match Destination TCP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Destination TCP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Destination TCP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - bgp - chargen - cmd - daytime - discard - domain - echo - exec - finger - ftp - ftp-data - gopher - hostname - ident - irc - klogin - kshell - login - lpd - msrpc - nntp - onep-plain - onep-tls - pim-auto-rp - pop2 - pop3 - smtp - sunrpc - syslog - tacacs - talk - telnet - time - uucp - whois - www $$ref: '#/components/schemas/CommonCommonDefs_tcpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames additionalProperties: false required: - tcpEqValue - properties: udpEqValue: description: Match Destination UDP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Destination UDP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Destination UDP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - biff - bootpc - bootps - discard - dnsix - domain - echo - isakmp - mobile-ip - nameserver - netbios-dgm - netbios-ns - netbios-ss - non500-isakmp - ntp - pim-auto-rp - rip - ripv6 - snmp - snmptrap - sunrpc - syslog - tacacs - talk - tftp - time - who - xdmcp $$ref: '#/components/schemas/CommonCommonDefs_udpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesUdpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesUdpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames additionalProperties: false required: - udpEqValue range: description: Destination Port Range type: object properties: start: description: Destination Port Range Start Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeStartDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeStartOptionsDef' end: description: Destination Port Range End Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeEndDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeEndOptionsDef' required: - operator additionalProperties: false icmpMsg: description: ICMP message type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesNumberedIcmpMsgDef' - type: string enum: - administratively-prohibited - alternate-address - conversion-error - dod-host-prohibited - dod-net-prohibited - echo - echo-reply - general-parameter-problem - host-isolated - host-precedence-unreachable - host-redirect - host-tos-redirect - host-tos-unreachable - host-unknown - host-unreachable - information-reply - information-request - mask-reply - mask-request - mobile-redirect - net-redirect - net-tos-redirect - net-tos-unreachable - net-unreachable - network-unknown - no-room-for-option - option-missing - packet-too-big - parameter-problem - port-unreachable - precedence-unreachable - protocol-unreachable - reassembly-timeout - redirect - router-advertisement - router-solicitation - source-quench - source-route-failed - time-exceeded - timestamp-reply - timestamp-request - traceroute - ttl-exceeded - unreachable $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_icmpMsgEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesIcmpMsgDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesIcmpMsgOptionsDef' tcpBit: description: TCP bit type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - ack - syn - fin - psh - urg - rst $$ref: '#/components/schemas/CommonCommonDefs_tcpBitEnumDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpBitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpBitOptionsDef' dscp: description: Match packets with given dscp value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 63 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_numberedDscpDef' - type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/CommonCommonDefs_dscpEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesDscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDscpOptionsDef' required: - protocol additionalProperties: false dependencies: sourcePorts: properties: protocol: type: object properties: value: enum: - 6 - 17 - tcp - udp required: - protocol destinationPorts: properties: protocol: type: object properties: value: enum: - 6 - 17 - tcp - udp required: - protocol icmpMsg: properties: protocol: type: object properties: value: enum: - 1 - icmp required: - protocol tcpBit: properties: protocol: type: object properties: value: enum: - 6 - tcp required: - protocol - properties: serviceObjectGroup: description: Service Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' sourceNetworkObjectGroup: description: Source Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - sourceType - sourceNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceAddressOptionsDef' destinationAddress: description: Destination Address type: object oneOf: - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeHostOptionsDef' destinationHost: description: Destination Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationHostOptionsDef' required: - destinationType - destinationHost additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeIpPrefixOptionsDef' destinationIpPrefix: description: Destination IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationIpPrefixOptionsDef' required: - destinationType - destinationIpPrefix additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' destinationNetworkObjectGroup: description: Destination Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - destinationType - destinationNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationAddressOptionsDef' dscp: description: Match packets with given dscp value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 63 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_numberedDscpDef' - type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/CommonCommonDefs_dscpEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesDscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDscpOptionsDef' required: - serviceObjectGroup additionalProperties: false actionType: description: Accept or Drop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: accept enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesActionTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - accept required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionTypeOptionsDef' actions: description: Actions type: object oneOf: - properties: log: description: Log matches against this entry type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogOptionsDef' required: - log - properties: logInput: description: Log matches against this entry, including input interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogInputOptionsDef' required: - logInput required: - sequenceName - matchEntries - actionType additionalProperties: false required: - aclType - defaultAction additionalProperties: false dependencies: standardAclSequences: properties: aclType: type: object properties: value: const: standard extendedAclSequences: properties: aclType: type: object properties: value: const: extended required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.extendedAclSequences[*].matchEntries.serviceObjectGroup parcelType: - ipv4-service-object-group - refIdPath: data.extendedAclSequences[*].matchEntries.sourceAddress.sourceNetworkObjectGroup parcelType: - ipv4-network-object-group - refIdPath: data.extendedAclSequences[*].matchEntries.destinationAddress.destinationNetworkObjectGroup parcelType: - ipv4-network-object-group minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportIpv4AclPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: ipv4-acl createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: aclType: optionType: global value: extended defaultAction: optionType: global value: accept extendedAclSequences: - sequenceName: optionType: global value: seq1 matchEntries: protocol: optionType: global value: ip sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 2.2.2.0/24 dscp: optionType: global value: af12 actionType: optionType: default value: accept actions: log: optionType: global value: true - sequenceName: optionType: global value: seq2 matchEntries: protocol: optionType: global value: tcp sourceAddress: sourceType: optionType: global value: ipPrefix sourceIpPrefix: optionType: global value: 3.3.3.0/24 sourcePorts: operator: optionType: global value: lt ltValue: optionType: global value: 99 destinationAddress: destinationType: optionType: global value: host destinationHost: optionType: global value: 4.4.4.4 destinationPorts: operator: optionType: global value: eq eqValue: tcpEqValue: portNumbers: optionType: global value: - 1 appNames: optionType: global value: - bgp - chargen tcpBit: optionType: global value: - ack - syn dscp: optionType: global value: af11 actionType: optionType: global value: drop actions: logInput: optionType: global value: true - sequenceName: optionType: global value: seq3 matchEntries: protocol: optionType: global value: udp sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 sourcePorts: operator: optionType: global value: gt gtValue: optionType: global value: 1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 4.4.4.0/24 destinationPorts: operator: optionType: global value: range range: start: optionType: global value: 1 end: optionType: global value: 11 dscp: optionType: global value: 63 actionType: optionType: global value: drop actions: log: optionType: global value: true - sequenceName: optionType: global value: seq4 matchEntries: protocol: optionType: global value: icmp sourceAddress: sourceType: optionType: global value: ipPrefix sourceIpPrefix: optionType: global value: 5.5.0.0/16 destinationAddress: destinationType: optionType: global value: host destinationHost: optionType: global value: 6.6.6.6 icmpMsg: optionType: global value: administratively-prohibited dscp: optionType: global value: af13 actionType: optionType: global value: drop actions: logInput: optionType: global value: true - sequenceName: optionType: global value: seq5 matchEntries: protocol: optionType: global value: igmp sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 2.2.2.0/24 dscp: optionType: global value: af13 actionType: optionType: default value: accept $$ref: '#/components/examples/getListSdRoutingTransportIpv4AclExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > ACL-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing IPv4 ACL feature from a specific transport feature profile operationId: CreateSdroutingTransportIpv4AclFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing IPv4 ACL feature from a specific transport feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: aclType: description: ACL Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: standard enum: - standard - extended type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_aclTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfAclTypeOptionsDef' defaultAction: description: Default Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: drop enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_defaultActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - drop required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfDefaultActionOptionsDef' standardAclSequences: description: Sequences for extended ACL type: array minItems: 1 uniqueItems: true items: type: object properties: sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesSequenceNameOptionsDef' matchEntries: description: Define match conditions type: object properties: sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix required: - sourceAddress additionalProperties: false actionType: description: Accept or Drop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: accept enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesActionTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - accept required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionTypeOptionsDef' actions: description: Actions type: object properties: log: description: Log matches against this entry type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogOptionsDef' required: - log required: - sequenceName - actionType additionalProperties: false extendedAclSequences: description: Sequences for extended ACL type: array minItems: 1 uniqueItems: true items: if: properties: matchEntries: required: - serviceObjectGroup - dscp - serviceObjectGroup required: - actions then: not: required: - actions properties: matchEntries: not: required: - dscp type: object properties: sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesSequenceNameOptionsDef' matchEntries: description: Define match conditions type: object oneOf: - if: properties: protocol: properties: value: enum: - 6 - tcp - 6 - tcp - 17 - udp - 17 - udp then: properties: sourcePorts: properties: eqValue: required: - tcpEqValue - udpEqValue destinationPorts: properties: eqValue: required: - tcpEqValue - udpEqValue properties: protocol: description: Protocol type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesNumberedProtocolDef' - type: string enum: - ip - udp - tcp - icmp - igmp - ahp - eigrp - esp - gre - ipinip - nos - ospf - pcp - pim $$ref: '#/components/schemas/CommonCommonDefs_protocolEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesProtocolOptionsDef' sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' sourceNetworkObjectGroup: description: Source Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - sourceType - sourceNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceAddressOptionsDef' sourcePorts: if: properties: operator: properties: value: enum: - lt - gt - eq - range then: required: - ltValue - gtValue - eqValue - range description: Source Ports type: object properties: operator: description: Operator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: eq enum: - lt - eq - gt - range type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortOperatorDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortOperatorOptionsDef' ltValue: description: Match Source Ports That is Less Than This Value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortLtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortLtValueOptionsDef' gtValue: description: Match Source Ports That is Greater Than This Valuer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortGtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortGtValueOptionsDef' eqValue: description: Match Source Ports That is Equal to Any Value in This List type: object oneOf: - properties: tcpEqValue: description: Match Source TCP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Source TCP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Source TCP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - bgp - chargen - cmd - daytime - discard - domain - echo - exec - finger - ftp - ftp-data - gopher - hostname - ident - irc - klogin - kshell - login - lpd - msrpc - nntp - onep-plain - onep-tls - pim-auto-rp - pop2 - pop3 - smtp - sunrpc - syslog - tacacs - talk - telnet - time - uucp - whois - www $$ref: '#/components/schemas/CommonCommonDefs_tcpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames required: - tcpEqValue - properties: udpEqValue: description: Match Source UDP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Source UDP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Source UDP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - biff - bootpc - bootps - discard - dnsix - domain - echo - isakmp - mobile-ip - nameserver - netbios-dgm - netbios-ns - netbios-ss - non500-isakmp - ntp - pim-auto-rp - rip - ripv6 - snmp - snmptrap - sunrpc - syslog - tacacs - talk - tftp - time - who - xdmcp $$ref: '#/components/schemas/CommonCommonDefs_udpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesUdpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesUdpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames required: - udpEqValue range: description: Source Port Range type: object properties: start: description: Source Port Range Start Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeStartDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeStartOptionsDef' end: description: Source Port Range End Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeEndDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeEndOptionsDef' required: - start - end additionalProperties: false required: - operator additionalProperties: false destinationAddress: description: Destination Address type: object oneOf: - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeHostOptionsDef' destinationHost: description: Destination Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationHostOptionsDef' required: - destinationType - destinationHost additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeIpPrefixOptionsDef' destinationIpPrefix: description: Destination IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationIpPrefixOptionsDef' required: - destinationType - destinationIpPrefix additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' destinationNetworkObjectGroup: description: Destination Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - destinationType - destinationNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationAddressOptionsDef' destinationPorts: if: properties: operator: properties: value: enum: - lt - gt - eq - range then: required: - ltValue - gtValue - eqValue - range description: Destination Ports type: object properties: operator: description: Operator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: eq enum: - lt - eq - gt - range type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortOperatorDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortOperatorOptionsDef' ltValue: description: Match Destination Ports That is Less Than This Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortLtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortLtValueOptionsDef' gtValue: description: Match Destination Ports That is Greater Than This Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortGtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortGtValueOptionsDef' eqValue: description: Match Destination Ports That is Equal to Any Value in This List type: object oneOf: - properties: tcpEqValue: description: Match Destination TCP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Destination TCP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Destination TCP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - bgp - chargen - cmd - daytime - discard - domain - echo - exec - finger - ftp - ftp-data - gopher - hostname - ident - irc - klogin - kshell - login - lpd - msrpc - nntp - onep-plain - onep-tls - pim-auto-rp - pop2 - pop3 - smtp - sunrpc - syslog - tacacs - talk - telnet - time - uucp - whois - www $$ref: '#/components/schemas/CommonCommonDefs_tcpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames additionalProperties: false required: - tcpEqValue - properties: udpEqValue: description: Match Destination UDP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Destination UDP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Destination UDP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - biff - bootpc - bootps - discard - dnsix - domain - echo - isakmp - mobile-ip - nameserver - netbios-dgm - netbios-ns - netbios-ss - non500-isakmp - ntp - pim-auto-rp - rip - ripv6 - snmp - snmptrap - sunrpc - syslog - tacacs - talk - tftp - time - who - xdmcp $$ref: '#/components/schemas/CommonCommonDefs_udpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesUdpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesUdpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames additionalProperties: false required: - udpEqValue range: description: Destination Port Range type: object properties: start: description: Destination Port Range Start Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeStartDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeStartOptionsDef' end: description: Destination Port Range End Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeEndDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeEndOptionsDef' required: - operator additionalProperties: false icmpMsg: description: ICMP message type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesNumberedIcmpMsgDef' - type: string enum: - administratively-prohibited - alternate-address - conversion-error - dod-host-prohibited - dod-net-prohibited - echo - echo-reply - general-parameter-problem - host-isolated - host-precedence-unreachable - host-redirect - host-tos-redirect - host-tos-unreachable - host-unknown - host-unreachable - information-reply - information-request - mask-reply - mask-request - mobile-redirect - net-redirect - net-tos-redirect - net-tos-unreachable - net-unreachable - network-unknown - no-room-for-option - option-missing - packet-too-big - parameter-problem - port-unreachable - precedence-unreachable - protocol-unreachable - reassembly-timeout - redirect - router-advertisement - router-solicitation - source-quench - source-route-failed - time-exceeded - timestamp-reply - timestamp-request - traceroute - ttl-exceeded - unreachable $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_icmpMsgEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesIcmpMsgDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesIcmpMsgOptionsDef' tcpBit: description: TCP bit type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - ack - syn - fin - psh - urg - rst $$ref: '#/components/schemas/CommonCommonDefs_tcpBitEnumDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpBitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpBitOptionsDef' dscp: description: Match packets with given dscp value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 63 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_numberedDscpDef' - type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/CommonCommonDefs_dscpEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesDscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDscpOptionsDef' required: - protocol additionalProperties: false dependencies: sourcePorts: properties: protocol: type: object properties: value: enum: - 6 - 17 - tcp - udp required: - protocol destinationPorts: properties: protocol: type: object properties: value: enum: - 6 - 17 - tcp - udp required: - protocol icmpMsg: properties: protocol: type: object properties: value: enum: - 1 - icmp required: - protocol tcpBit: properties: protocol: type: object properties: value: enum: - 6 - tcp required: - protocol - properties: serviceObjectGroup: description: Service Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' sourceNetworkObjectGroup: description: Source Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - sourceType - sourceNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceAddressOptionsDef' destinationAddress: description: Destination Address type: object oneOf: - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeHostOptionsDef' destinationHost: description: Destination Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationHostOptionsDef' required: - destinationType - destinationHost additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeIpPrefixOptionsDef' destinationIpPrefix: description: Destination IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationIpPrefixOptionsDef' required: - destinationType - destinationIpPrefix additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' destinationNetworkObjectGroup: description: Destination Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - destinationType - destinationNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationAddressOptionsDef' dscp: description: Match packets with given dscp value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 63 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_numberedDscpDef' - type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/CommonCommonDefs_dscpEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesDscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDscpOptionsDef' required: - serviceObjectGroup additionalProperties: false actionType: description: Accept or Drop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: accept enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesActionTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - accept required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionTypeOptionsDef' actions: description: Actions type: object oneOf: - properties: log: description: Log matches against this entry type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogOptionsDef' required: - log - properties: logInput: description: Log matches against this entry, including input interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogInputOptionsDef' required: - logInput required: - sequenceName - matchEntries - actionType additionalProperties: false required: - aclType - defaultAction additionalProperties: false dependencies: standardAclSequences: properties: aclType: type: object properties: value: const: standard extendedAclSequences: properties: aclType: type: object properties: value: const: extended required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.extendedAclSequences[*].matchEntries.serviceObjectGroup parcelType: - ipv4-service-object-group - refIdPath: data.extendedAclSequences[*].matchEntries.sourceAddress.sourceNetworkObjectGroup parcelType: - ipv4-network-object-group - refIdPath: data.extendedAclSequences[*].matchEntries.destinationAddress.destinationNetworkObjectGroup parcelType: - ipv4-network-object-group minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_SchemaPayload' examples: StandardIPv4ACL: value: name: StandardIPv4ACL description: This is a standard IPv4 ACL data: aclType: optionType: global value: standard defaultAction: optionType: default value: drop standardAclSequences: - sequenceName: optionType: global value: seq1 matchEntries: sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 actionType: optionType: global value: accept actions: log: optionType: global value: true - sequenceName: optionType: global value: seq2 matchEntries: sourceAddress: sourceType: optionType: global value: ipPrefix sourceIpPrefix: optionType: global value: 1.1.1.0/24 actionType: optionType: global value: drop actions: log: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_StandardIPv4ACL' ExtendedIPv4ACL: value: name: ExtendedIPv4ACL description: This is an extended IPv4 ACL data: aclType: optionType: global value: extended defaultAction: optionType: global value: accept extendedAclSequences: - sequenceName: optionType: global value: seq1 matchEntries: protocol: optionType: global value: ip sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 2.2.2.0/24 dscp: optionType: global value: af12 actionType: optionType: default value: accept actions: log: optionType: global value: true - sequenceName: optionType: global value: seq2 matchEntries: protocol: optionType: global value: tcp sourceAddress: sourceType: optionType: global value: ipPrefix sourceIpPrefix: optionType: global value: 3.3.3.0/24 sourcePorts: operator: optionType: global value: lt ltValue: optionType: global value: 99 destinationAddress: destinationType: optionType: global value: host destinationHost: optionType: global value: 4.4.4.4 destinationPorts: operator: optionType: global value: eq eqValue: tcpEqValue: portNumbers: optionType: global value: - 1 appNames: optionType: global value: - bgp - chargen tcpBit: optionType: global value: - ack - syn dscp: optionType: global value: af11 actionType: optionType: global value: drop actions: logInput: optionType: global value: true - sequenceName: optionType: global value: seq3 matchEntries: protocol: optionType: global value: udp sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 sourcePorts: operator: optionType: global value: gt gtValue: optionType: global value: 1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 4.4.4.0/24 destinationPorts: operator: optionType: global value: range range: start: optionType: global value: 1 end: optionType: global value: 11 dscp: optionType: global value: 63 actionType: optionType: global value: drop actions: log: optionType: global value: true - sequenceName: optionType: global value: seq4 matchEntries: protocol: optionType: global value: icmp sourceAddress: sourceType: optionType: global value: ipPrefix sourceIpPrefix: optionType: global value: 5.5.0.0/16 destinationAddress: destinationType: optionType: global value: host destinationHost: optionType: global value: 6.6.6.6 icmpMsg: optionType: global value: administratively-prohibited dscp: optionType: global value: af13 actionType: optionType: global value: drop actions: logInput: optionType: global value: true - sequenceName: optionType: global value: seq5 matchEntries: protocol: optionType: global value: igmp sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 2.2.2.0/24 dscp: optionType: global value: af13 actionType: optionType: default value: accept $$ref: '#/components/examples/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_ExtendedIPv4ACL' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > ACL-write /v1/feature-profile/sd-routing/transport/{transportId}/ipv4-acl/{ipv4AclId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing IPv4 ACL feature from a specific transport feature profile operationId: GetSdroutingTransportIpv4AclFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ipv4AclId in: path description: IPv4 ACL Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: aclType: description: ACL Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: standard enum: - standard - extended type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_aclTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfAclTypeOptionsDef' defaultAction: description: Default Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: drop enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_defaultActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - drop required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfDefaultActionOptionsDef' standardAclSequences: description: Sequences for extended ACL type: array minItems: 1 uniqueItems: true items: type: object properties: sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesSequenceNameOptionsDef' matchEntries: description: Define match conditions type: object properties: sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix required: - sourceAddress additionalProperties: false actionType: description: Accept or Drop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: accept enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesActionTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - accept required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionTypeOptionsDef' actions: description: Actions type: object properties: log: description: Log matches against this entry type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogOptionsDef' required: - log required: - sequenceName - actionType additionalProperties: false extendedAclSequences: description: Sequences for extended ACL type: array minItems: 1 uniqueItems: true items: if: properties: matchEntries: required: - serviceObjectGroup - dscp - serviceObjectGroup required: - actions then: not: required: - actions properties: matchEntries: not: required: - dscp type: object properties: sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesSequenceNameOptionsDef' matchEntries: description: Define match conditions type: object oneOf: - if: properties: protocol: properties: value: enum: - 6 - tcp - 6 - tcp - 17 - udp - 17 - udp then: properties: sourcePorts: properties: eqValue: required: - tcpEqValue - udpEqValue destinationPorts: properties: eqValue: required: - tcpEqValue - udpEqValue properties: protocol: description: Protocol type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesNumberedProtocolDef' - type: string enum: - ip - udp - tcp - icmp - igmp - ahp - eigrp - esp - gre - ipinip - nos - ospf - pcp - pim $$ref: '#/components/schemas/CommonCommonDefs_protocolEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesProtocolOptionsDef' sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' sourceNetworkObjectGroup: description: Source Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - sourceType - sourceNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceAddressOptionsDef' sourcePorts: if: properties: operator: properties: value: enum: - lt - gt - eq - range then: required: - ltValue - gtValue - eqValue - range description: Source Ports type: object properties: operator: description: Operator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: eq enum: - lt - eq - gt - range type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortOperatorDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortOperatorOptionsDef' ltValue: description: Match Source Ports That is Less Than This Value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortLtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortLtValueOptionsDef' gtValue: description: Match Source Ports That is Greater Than This Valuer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortGtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortGtValueOptionsDef' eqValue: description: Match Source Ports That is Equal to Any Value in This List type: object oneOf: - properties: tcpEqValue: description: Match Source TCP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Source TCP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Source TCP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - bgp - chargen - cmd - daytime - discard - domain - echo - exec - finger - ftp - ftp-data - gopher - hostname - ident - irc - klogin - kshell - login - lpd - msrpc - nntp - onep-plain - onep-tls - pim-auto-rp - pop2 - pop3 - smtp - sunrpc - syslog - tacacs - talk - telnet - time - uucp - whois - www $$ref: '#/components/schemas/CommonCommonDefs_tcpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames required: - tcpEqValue - properties: udpEqValue: description: Match Source UDP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Source UDP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Source UDP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - biff - bootpc - bootps - discard - dnsix - domain - echo - isakmp - mobile-ip - nameserver - netbios-dgm - netbios-ns - netbios-ss - non500-isakmp - ntp - pim-auto-rp - rip - ripv6 - snmp - snmptrap - sunrpc - syslog - tacacs - talk - tftp - time - who - xdmcp $$ref: '#/components/schemas/CommonCommonDefs_udpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesUdpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesUdpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames required: - udpEqValue range: description: Source Port Range type: object properties: start: description: Source Port Range Start Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeStartDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeStartOptionsDef' end: description: Source Port Range End Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeEndDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeEndOptionsDef' required: - start - end additionalProperties: false required: - operator additionalProperties: false destinationAddress: description: Destination Address type: object oneOf: - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeHostOptionsDef' destinationHost: description: Destination Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationHostOptionsDef' required: - destinationType - destinationHost additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeIpPrefixOptionsDef' destinationIpPrefix: description: Destination IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationIpPrefixOptionsDef' required: - destinationType - destinationIpPrefix additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' destinationNetworkObjectGroup: description: Destination Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - destinationType - destinationNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationAddressOptionsDef' destinationPorts: if: properties: operator: properties: value: enum: - lt - gt - eq - range then: required: - ltValue - gtValue - eqValue - range description: Destination Ports type: object properties: operator: description: Operator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: eq enum: - lt - eq - gt - range type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortOperatorDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortOperatorOptionsDef' ltValue: description: Match Destination Ports That is Less Than This Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortLtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortLtValueOptionsDef' gtValue: description: Match Destination Ports That is Greater Than This Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortGtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortGtValueOptionsDef' eqValue: description: Match Destination Ports That is Equal to Any Value in This List type: object oneOf: - properties: tcpEqValue: description: Match Destination TCP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Destination TCP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Destination TCP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - bgp - chargen - cmd - daytime - discard - domain - echo - exec - finger - ftp - ftp-data - gopher - hostname - ident - irc - klogin - kshell - login - lpd - msrpc - nntp - onep-plain - onep-tls - pim-auto-rp - pop2 - pop3 - smtp - sunrpc - syslog - tacacs - talk - telnet - time - uucp - whois - www $$ref: '#/components/schemas/CommonCommonDefs_tcpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames additionalProperties: false required: - tcpEqValue - properties: udpEqValue: description: Match Destination UDP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Destination UDP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Destination UDP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - biff - bootpc - bootps - discard - dnsix - domain - echo - isakmp - mobile-ip - nameserver - netbios-dgm - netbios-ns - netbios-ss - non500-isakmp - ntp - pim-auto-rp - rip - ripv6 - snmp - snmptrap - sunrpc - syslog - tacacs - talk - tftp - time - who - xdmcp $$ref: '#/components/schemas/CommonCommonDefs_udpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesUdpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesUdpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames additionalProperties: false required: - udpEqValue range: description: Destination Port Range type: object properties: start: description: Destination Port Range Start Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeStartDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeStartOptionsDef' end: description: Destination Port Range End Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeEndDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeEndOptionsDef' required: - operator additionalProperties: false icmpMsg: description: ICMP message type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesNumberedIcmpMsgDef' - type: string enum: - administratively-prohibited - alternate-address - conversion-error - dod-host-prohibited - dod-net-prohibited - echo - echo-reply - general-parameter-problem - host-isolated - host-precedence-unreachable - host-redirect - host-tos-redirect - host-tos-unreachable - host-unknown - host-unreachable - information-reply - information-request - mask-reply - mask-request - mobile-redirect - net-redirect - net-tos-redirect - net-tos-unreachable - net-unreachable - network-unknown - no-room-for-option - option-missing - packet-too-big - parameter-problem - port-unreachable - precedence-unreachable - protocol-unreachable - reassembly-timeout - redirect - router-advertisement - router-solicitation - source-quench - source-route-failed - time-exceeded - timestamp-reply - timestamp-request - traceroute - ttl-exceeded - unreachable $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_icmpMsgEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesIcmpMsgDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesIcmpMsgOptionsDef' tcpBit: description: TCP bit type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - ack - syn - fin - psh - urg - rst $$ref: '#/components/schemas/CommonCommonDefs_tcpBitEnumDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpBitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpBitOptionsDef' dscp: description: Match packets with given dscp value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 63 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_numberedDscpDef' - type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/CommonCommonDefs_dscpEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesDscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDscpOptionsDef' required: - protocol additionalProperties: false dependencies: sourcePorts: properties: protocol: type: object properties: value: enum: - 6 - 17 - tcp - udp required: - protocol destinationPorts: properties: protocol: type: object properties: value: enum: - 6 - 17 - tcp - udp required: - protocol icmpMsg: properties: protocol: type: object properties: value: enum: - 1 - icmp required: - protocol tcpBit: properties: protocol: type: object properties: value: enum: - 6 - tcp required: - protocol - properties: serviceObjectGroup: description: Service Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' sourceNetworkObjectGroup: description: Source Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - sourceType - sourceNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceAddressOptionsDef' destinationAddress: description: Destination Address type: object oneOf: - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeHostOptionsDef' destinationHost: description: Destination Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationHostOptionsDef' required: - destinationType - destinationHost additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeIpPrefixOptionsDef' destinationIpPrefix: description: Destination IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationIpPrefixOptionsDef' required: - destinationType - destinationIpPrefix additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' destinationNetworkObjectGroup: description: Destination Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - destinationType - destinationNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationAddressOptionsDef' dscp: description: Match packets with given dscp value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 63 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_numberedDscpDef' - type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/CommonCommonDefs_dscpEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesDscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDscpOptionsDef' required: - serviceObjectGroup additionalProperties: false actionType: description: Accept or Drop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: accept enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesActionTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - accept required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionTypeOptionsDef' actions: description: Actions type: object oneOf: - properties: log: description: Log matches against this entry type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogOptionsDef' required: - log - properties: logInput: description: Log matches against this entry, including input interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogInputOptionsDef' required: - logInput required: - sequenceName - matchEntries - actionType additionalProperties: false required: - aclType - defaultAction additionalProperties: false dependencies: standardAclSequences: properties: aclType: type: object properties: value: const: standard extendedAclSequences: properties: aclType: type: object properties: value: const: extended required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.extendedAclSequences[*].matchEntries.serviceObjectGroup parcelType: - ipv4-service-object-group - refIdPath: data.extendedAclSequences[*].matchEntries.sourceAddress.sourceNetworkObjectGroup parcelType: - ipv4-network-object-group - refIdPath: data.extendedAclSequences[*].matchEntries.destinationAddress.destinationNetworkObjectGroup parcelType: - ipv4-network-object-group minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportIpv4AclPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: ipv4-acl createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: aclType: optionType: global value: extended defaultAction: optionType: global value: accept extendedAclSequences: - sequenceName: optionType: global value: seq1 matchEntries: protocol: optionType: global value: ip sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 2.2.2.0/24 dscp: optionType: global value: af12 actionType: optionType: default value: accept actions: log: optionType: global value: true - sequenceName: optionType: global value: seq2 matchEntries: protocol: optionType: global value: tcp sourceAddress: sourceType: optionType: global value: ipPrefix sourceIpPrefix: optionType: global value: 3.3.3.0/24 sourcePorts: operator: optionType: global value: lt ltValue: optionType: global value: 99 destinationAddress: destinationType: optionType: global value: host destinationHost: optionType: global value: 4.4.4.4 destinationPorts: operator: optionType: global value: eq eqValue: tcpEqValue: portNumbers: optionType: global value: - 1 appNames: optionType: global value: - bgp - chargen tcpBit: optionType: global value: - ack - syn dscp: optionType: global value: af11 actionType: optionType: global value: drop actions: logInput: optionType: global value: true - sequenceName: optionType: global value: seq3 matchEntries: protocol: optionType: global value: udp sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 sourcePorts: operator: optionType: global value: gt gtValue: optionType: global value: 1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 4.4.4.0/24 destinationPorts: operator: optionType: global value: range range: start: optionType: global value: 1 end: optionType: global value: 11 dscp: optionType: global value: 63 actionType: optionType: global value: drop actions: log: optionType: global value: true - sequenceName: optionType: global value: seq4 matchEntries: protocol: optionType: global value: icmp sourceAddress: sourceType: optionType: global value: ipPrefix sourceIpPrefix: optionType: global value: 5.5.0.0/16 destinationAddress: destinationType: optionType: global value: host destinationHost: optionType: global value: 6.6.6.6 icmpMsg: optionType: global value: administratively-prohibited dscp: optionType: global value: af13 actionType: optionType: global value: drop actions: logInput: optionType: global value: true - sequenceName: optionType: global value: seq5 matchEntries: protocol: optionType: global value: igmp sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 2.2.2.0/24 dscp: optionType: global value: af13 actionType: optionType: default value: accept $$ref: '#/components/examples/getSingleSdRoutingTransportIpv4AclExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > ACL-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing IPv4 ACL feature from a specific transport feature profile operationId: DeleteSdroutingTransportIpv4AclFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ipv4AclId in: path description: IPv4 ACL Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > ACL-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing IPv4 ACL feature from a specific transport feature profile operationId: EditSdroutingTransportIpv4AclFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ipv4AclId in: path description: Ipv4 ACL Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing IPv4 ACL feature from a specific transport feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: aclType: description: ACL Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: standard enum: - standard - extended type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_aclTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfAclTypeOptionsDef' defaultAction: description: Default Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: drop enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_defaultActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - drop required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfDefaultActionOptionsDef' standardAclSequences: description: Sequences for extended ACL type: array minItems: 1 uniqueItems: true items: type: object properties: sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesSequenceNameOptionsDef' matchEntries: description: Define match conditions type: object properties: sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix required: - sourceAddress additionalProperties: false actionType: description: Accept or Drop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: accept enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesActionTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - accept required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionTypeOptionsDef' actions: description: Actions type: object properties: log: description: Log matches against this entry type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogOptionsDef' required: - log required: - sequenceName - actionType additionalProperties: false extendedAclSequences: description: Sequences for extended ACL type: array minItems: 1 uniqueItems: true items: if: properties: matchEntries: required: - serviceObjectGroup - dscp - serviceObjectGroup required: - actions then: not: required: - actions properties: matchEntries: not: required: - dscp type: object properties: sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesSequenceNameOptionsDef' matchEntries: description: Define match conditions type: object oneOf: - if: properties: protocol: properties: value: enum: - 6 - tcp - 6 - tcp - 17 - udp - 17 - udp then: properties: sourcePorts: properties: eqValue: required: - tcpEqValue - udpEqValue destinationPorts: properties: eqValue: required: - tcpEqValue - udpEqValue properties: protocol: description: Protocol type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesNumberedProtocolDef' - type: string enum: - ip - udp - tcp - icmp - igmp - ahp - eigrp - esp - gre - ipinip - nos - ospf - pcp - pim $$ref: '#/components/schemas/CommonCommonDefs_protocolEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesProtocolOptionsDef' sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' sourceNetworkObjectGroup: description: Source Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - sourceType - sourceNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceAddressOptionsDef' sourcePorts: if: properties: operator: properties: value: enum: - lt - gt - eq - range then: required: - ltValue - gtValue - eqValue - range description: Source Ports type: object properties: operator: description: Operator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: eq enum: - lt - eq - gt - range type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortOperatorDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortOperatorOptionsDef' ltValue: description: Match Source Ports That is Less Than This Value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortLtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortLtValueOptionsDef' gtValue: description: Match Source Ports That is Greater Than This Valuer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortGtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortGtValueOptionsDef' eqValue: description: Match Source Ports That is Equal to Any Value in This List type: object oneOf: - properties: tcpEqValue: description: Match Source TCP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Source TCP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Source TCP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - bgp - chargen - cmd - daytime - discard - domain - echo - exec - finger - ftp - ftp-data - gopher - hostname - ident - irc - klogin - kshell - login - lpd - msrpc - nntp - onep-plain - onep-tls - pim-auto-rp - pop2 - pop3 - smtp - sunrpc - syslog - tacacs - talk - telnet - time - uucp - whois - www $$ref: '#/components/schemas/CommonCommonDefs_tcpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames required: - tcpEqValue - properties: udpEqValue: description: Match Source UDP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Source UDP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Source UDP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - biff - bootpc - bootps - discard - dnsix - domain - echo - isakmp - mobile-ip - nameserver - netbios-dgm - netbios-ns - netbios-ss - non500-isakmp - ntp - pim-auto-rp - rip - ripv6 - snmp - snmptrap - sunrpc - syslog - tacacs - talk - tftp - time - who - xdmcp $$ref: '#/components/schemas/CommonCommonDefs_udpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesUdpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesUdpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames required: - udpEqValue range: description: Source Port Range type: object properties: start: description: Source Port Range Start Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeStartDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeStartOptionsDef' end: description: Source Port Range End Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeEndDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeEndOptionsDef' required: - start - end additionalProperties: false required: - operator additionalProperties: false destinationAddress: description: Destination Address type: object oneOf: - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeHostOptionsDef' destinationHost: description: Destination Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationHostOptionsDef' required: - destinationType - destinationHost additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeIpPrefixOptionsDef' destinationIpPrefix: description: Destination IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationIpPrefixOptionsDef' required: - destinationType - destinationIpPrefix additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' destinationNetworkObjectGroup: description: Destination Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - destinationType - destinationNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationAddressOptionsDef' destinationPorts: if: properties: operator: properties: value: enum: - lt - gt - eq - range then: required: - ltValue - gtValue - eqValue - range description: Destination Ports type: object properties: operator: description: Operator type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: eq enum: - lt - eq - gt - range type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortOperatorDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortOperatorOptionsDef' ltValue: description: Match Destination Ports That is Less Than This Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortLtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortLtValueOptionsDef' gtValue: description: Match Destination Ports That is Greater Than This Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortGtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortGtValueOptionsDef' eqValue: description: Match Destination Ports That is Equal to Any Value in This List type: object oneOf: - properties: tcpEqValue: description: Match Destination TCP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Destination TCP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Destination TCP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - bgp - chargen - cmd - daytime - discard - domain - echo - exec - finger - ftp - ftp-data - gopher - hostname - ident - irc - klogin - kshell - login - lpd - msrpc - nntp - onep-plain - onep-tls - pim-auto-rp - pop2 - pop3 - smtp - sunrpc - syslog - tacacs - talk - telnet - time - uucp - whois - www $$ref: '#/components/schemas/CommonCommonDefs_tcpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames additionalProperties: false required: - tcpEqValue - properties: udpEqValue: description: Match Destination UDP Ports That is Equal to Any Value in This List type: object properties: portNumbers: description: Match Destination UDP Ports That is Equal to These Numbers type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortEqNumbersDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortEqNumbersOptionsDef' appNames: description: Match Destination UDP Ports That is Equal to These Applications type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - biff - bootpc - bootps - discard - dnsix - domain - echo - isakmp - mobile-ip - nameserver - netbios-dgm - netbios-ns - netbios-ss - non500-isakmp - ntp - pim-auto-rp - rip - ripv6 - snmp - snmptrap - sunrpc - syslog - tacacs - talk - tftp - time - who - xdmcp $$ref: '#/components/schemas/CommonCommonDefs_udpPortEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesUdpPortEqAppNamesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesUdpPortEqAppNamesOptionsDef' anyOf: - required: - portNumbers - required: - appNames additionalProperties: false required: - udpEqValue range: description: Destination Port Range type: object properties: start: description: Destination Port Range Start Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeStartDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeStartOptionsDef' end: description: Destination Port Range End Number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 65535 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesPortRangeEndDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesPortRangeEndOptionsDef' required: - operator additionalProperties: false icmpMsg: description: ICMP message type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 255 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesNumberedIcmpMsgDef' - type: string enum: - administratively-prohibited - alternate-address - conversion-error - dod-host-prohibited - dod-net-prohibited - echo - echo-reply - general-parameter-problem - host-isolated - host-precedence-unreachable - host-redirect - host-tos-redirect - host-tos-unreachable - host-unknown - host-unreachable - information-reply - information-request - mask-reply - mask-request - mobile-redirect - net-redirect - net-tos-redirect - net-tos-unreachable - net-unreachable - network-unknown - no-room-for-option - option-missing - packet-too-big - parameter-problem - port-unreachable - precedence-unreachable - protocol-unreachable - reassembly-timeout - redirect - router-advertisement - router-solicitation - source-quench - source-route-failed - time-exceeded - timestamp-reply - timestamp-request - traceroute - ttl-exceeded - unreachable $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_icmpMsgEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesIcmpMsgDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesIcmpMsgOptionsDef' tcpBit: description: TCP bit type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - ack - syn - fin - psh - urg - rst $$ref: '#/components/schemas/CommonCommonDefs_tcpBitEnumDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesTcpBitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesTcpBitOptionsDef' dscp: description: Match packets with given dscp value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 63 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_numberedDscpDef' - type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/CommonCommonDefs_dscpEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesDscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDscpOptionsDef' required: - protocol additionalProperties: false dependencies: sourcePorts: properties: protocol: type: object properties: value: enum: - 6 - 17 - tcp - udp required: - protocol destinationPorts: properties: protocol: type: object properties: value: enum: - 6 - 17 - tcp - udp required: - protocol icmpMsg: properties: protocol: type: object properties: value: enum: - 1 - icmp required: - protocol tcpBit: properties: protocol: type: object properties: value: enum: - 6 - tcp required: - protocol - properties: serviceObjectGroup: description: Service Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' sourceAddress: description: Source Address type: object oneOf: - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeHostOptionsDef' sourceHost: description: Source Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceHostOptionsDef' required: - sourceType - sourceHost additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeIpPrefixOptionsDef' sourceIpPrefix: description: Source IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceIpPrefixOptionsDef' required: - sourceType - sourceIpPrefix additionalProperties: false - properties: sourceType: description: Source Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' sourceNetworkObjectGroup: description: Source Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - sourceType - sourceNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceAddressOptionsDef' destinationAddress: description: Destination Address type: object oneOf: - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: host required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeHostOptionsDef' destinationHost: description: Destination Host type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationHostOptionsDef' required: - destinationType - destinationHost additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: ipPrefix required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationTypeIpPrefixOptionsDef' destinationIpPrefix: description: Destination IP Prefix type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)\.(25[0-5]|2[0-4][0-9]|[01]?[0-9][0-9]?)(\/)([0-2]?[0-9]$|[3]?[0-2])$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationIpPrefixOptionsDef' required: - destinationType - destinationIpPrefix additionalProperties: false - properties: destinationType: description: Destination Address Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: objectGroup required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesSourceTypeObjectGroupOptionsDef' destinationNetworkObjectGroup: description: Destination Network Object Group type: object properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - destinationType - destinationNetworkObjectGroup additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDestinationAddressOptionsDef' dscp: description: Match packets with given dscp value type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: integer minimum: 0 maximum: 63 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_numberedDscpDef' - type: string enum: - af11 - af12 - af13 - af21 - af22 - af23 - af31 - af32 - af33 - af41 - af42 - af43 - cs1 - cs2 - cs3 - cs4 - cs5 - cs6 - cs7 - default - ef $$ref: '#/components/schemas/CommonCommonDefs_dscpEnumDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesMatchEntriesDscpDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesMatchEntriesDscpOptionsDef' required: - serviceObjectGroup additionalProperties: false actionType: description: Accept or Drop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: accept enum: - drop - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_sequencesActionTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - accept required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionTypeOptionsDef' actions: description: Actions type: object oneOf: - properties: log: description: Log matches against this entry type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogOptionsDef' required: - log - properties: logInput: description: Log matches against this entry, including input interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean default: true $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_booleanDefaultTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_oneOfSequencesActionsLogInputOptionsDef' required: - logInput required: - sequenceName - matchEntries - actionType additionalProperties: false required: - aclType - defaultAction additionalProperties: false dependencies: standardAclSequences: properties: aclType: type: object properties: value: const: standard extendedAclSequences: properties: aclType: type: object properties: value: const: extended required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.extendedAclSequences[*].matchEntries.serviceObjectGroup parcelType: - ipv4-service-object-group - refIdPath: data.extendedAclSequences[*].matchEntries.sourceAddress.sourceNetworkObjectGroup parcelType: - ipv4-network-object-group - refIdPath: data.extendedAclSequences[*].matchEntries.destinationAddress.destinationNetworkObjectGroup parcelType: - ipv4-network-object-group minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_SchemaPayload' examples: StandardIPv4ACL: value: name: StandardIPv4ACL description: This is a standard IPv4 ACL data: aclType: optionType: global value: standard defaultAction: optionType: default value: drop standardAclSequences: - sequenceName: optionType: global value: seq1 matchEntries: sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 actionType: optionType: global value: accept actions: log: optionType: global value: true - sequenceName: optionType: global value: seq2 matchEntries: sourceAddress: sourceType: optionType: global value: ipPrefix sourceIpPrefix: optionType: global value: 1.1.1.0/24 actionType: optionType: global value: drop actions: log: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_StandardIPv4ACL' ExtendedIPv4ACL: value: name: ExtendedIPv4ACL description: This is an extended IPv4 ACL data: aclType: optionType: global value: extended defaultAction: optionType: global value: accept extendedAclSequences: - sequenceName: optionType: global value: seq1 matchEntries: protocol: optionType: global value: ip sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 2.2.2.0/24 dscp: optionType: global value: af12 actionType: optionType: default value: accept actions: log: optionType: global value: true - sequenceName: optionType: global value: seq2 matchEntries: protocol: optionType: global value: tcp sourceAddress: sourceType: optionType: global value: ipPrefix sourceIpPrefix: optionType: global value: 3.3.3.0/24 sourcePorts: operator: optionType: global value: lt ltValue: optionType: global value: 99 destinationAddress: destinationType: optionType: global value: host destinationHost: optionType: global value: 4.4.4.4 destinationPorts: operator: optionType: global value: eq eqValue: tcpEqValue: portNumbers: optionType: global value: - 1 appNames: optionType: global value: - bgp - chargen tcpBit: optionType: global value: - ack - syn dscp: optionType: global value: af11 actionType: optionType: global value: drop actions: logInput: optionType: global value: true - sequenceName: optionType: global value: seq3 matchEntries: protocol: optionType: global value: udp sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 sourcePorts: operator: optionType: global value: gt gtValue: optionType: global value: 1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 4.4.4.0/24 destinationPorts: operator: optionType: global value: range range: start: optionType: global value: 1 end: optionType: global value: 11 dscp: optionType: global value: 63 actionType: optionType: global value: drop actions: log: optionType: global value: true - sequenceName: optionType: global value: seq4 matchEntries: protocol: optionType: global value: icmp sourceAddress: sourceType: optionType: global value: ipPrefix sourceIpPrefix: optionType: global value: 5.5.0.0/16 destinationAddress: destinationType: optionType: global value: host destinationHost: optionType: global value: 6.6.6.6 icmpMsg: optionType: global value: administratively-prohibited dscp: optionType: global value: af13 actionType: optionType: global value: drop actions: logInput: optionType: global value: true - sequenceName: optionType: global value: seq5 matchEntries: protocol: optionType: global value: igmp sourceAddress: sourceType: optionType: global value: host sourceHost: optionType: global value: 1.1.1.1 destinationAddress: destinationType: optionType: global value: ipPrefix destinationIpPrefix: optionType: global value: 2.2.2.0/24 dscp: optionType: global value: af13 actionType: optionType: default value: accept $$ref: '#/components/examples/ProfileparcelSdRoutingCommonIpv4AclCommonRequest_ExtendedIPv4ACL' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > ACL-write /v1/feature-profile/sd-routing/transport/{transportId}/management-vrf: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing Management VRF features from a specific transport feature profile operationId: GetSdroutingManagementVRFFeatures parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: vrfName: type: object description: Management VRF, which will always be Mgmt-intf properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - Mgmt-intf $$ref: '#/components/schemas/CommonCommonDefs_managementVrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfCommonRequest_oneOfVrfNameOptionsDef' description: type: object description: VRF desc oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 maxLength: 244 type: string $$ref: '#/components/schemas/CommonCommonDefs_vpnNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVpnNameOptionsDef' dns: type: array maxItems: 6 uniqueItems: true additionalProperties: false items: type: object properties: ipAddress: description: ip address V4 or V6 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpAddressOptionsDef' required: - ipAddress additionalProperties: false hostMapping: type: array uniqueItems: true additionalProperties: false items: type: object properties: hostName: description: Hostname type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(? SD-Routing Transport > Management VRF-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing Management VRF feature from a specific transport feature profile operationId: CreateSdroutingManagementVRFFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing Management VRF feature from a specific transport feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: vrfName: type: object description: Management VRF, which will always be Mgmt-intf properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - Mgmt-intf $$ref: '#/components/schemas/CommonCommonDefs_managementVrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfCommonRequest_oneOfVrfNameOptionsDef' description: type: object description: VRF desc oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 maxLength: 244 type: string $$ref: '#/components/schemas/CommonCommonDefs_vpnNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVpnNameOptionsDef' dns: type: array maxItems: 6 uniqueItems: true additionalProperties: false items: type: object properties: ipAddress: description: ip address V4 or V6 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpAddressOptionsDef' required: - ipAddress additionalProperties: false hostMapping: type: array uniqueItems: true additionalProperties: false items: type: object properties: hostName: description: Hostname type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(? SD-Routing Transport > Management VRF-write /v1/feature-profile/sd-routing/transport/{transportId}/management-vrf/{vrfId}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing Management VRF feature from a specific transport feature profile operationId: EditSdroutingManagementVRFFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Management VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing Management VRF feature from a specific transport feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: vrfName: type: object description: Management VRF, which will always be Mgmt-intf properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - Mgmt-intf $$ref: '#/components/schemas/CommonCommonDefs_managementVrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfCommonRequest_oneOfVrfNameOptionsDef' description: type: object description: VRF desc oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 maxLength: 244 type: string $$ref: '#/components/schemas/CommonCommonDefs_vpnNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVpnNameOptionsDef' dns: type: array maxItems: 6 uniqueItems: true additionalProperties: false items: type: object properties: ipAddress: description: ip address V4 or V6 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpAddressOptionsDef' required: - ipAddress additionalProperties: false hostMapping: type: array uniqueItems: true additionalProperties: false items: type: object properties: hostName: description: Hostname type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(? SD-Routing Transport > Management VRF-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing Management VRF feature from a specific transport feature profile operationId: GetSdroutingManagementVRFFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Management VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: vrfName: type: object description: Management VRF, which will always be Mgmt-intf properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - Mgmt-intf $$ref: '#/components/schemas/CommonCommonDefs_managementVrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfCommonRequest_oneOfVrfNameOptionsDef' description: type: object description: VRF desc oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 maxLength: 244 type: string $$ref: '#/components/schemas/CommonCommonDefs_vpnNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVpnNameOptionsDef' dns: type: array maxItems: 6 uniqueItems: true additionalProperties: false items: type: object properties: ipAddress: description: ip address V4 or V6 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpAddressOptionsDef' required: - ipAddress additionalProperties: false hostMapping: type: array uniqueItems: true additionalProperties: false items: type: object properties: hostName: description: Hostname type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(? SD-Routing Transport > Management VRF-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing Management VRF feature from a specific transport feature profile operationId: DeleteSdroutingManagementVRFFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Management VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Management VRF-write /v1/feature-profile/sd-routing/transport/{transportId}/management-vrf/{vrfId}/interface/ethernet: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing Management Ethernet interface feature from a specific management VRF feature in Transport Feature Profile operationId: CreateSdroutingManagementVrfInterfaceEthernetParcelForTransportProfile parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Management VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing Management Ethernet interface feature schema content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfShutdownOptionsDef' interfaceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ethMainSubifAndLoopbackNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfInterfaceNameOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 200 $$ref: '#/components/schemas/CommonCommonDefs_interfaceDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfDescriptionOptionsDef' intfIpAddress: oneOf: - type: object properties: dynamic: type: object properties: dynamicDhcpDistance: type: object description: DHCP Distance oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_dhcpDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_defaultDhcpDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfDynamicDhcpDistanceOptionsDef' required: - dynamicDhcpDistance additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfDynamicOptionsDef' - type: object properties: static: type: object properties: staticIpV4AddressPrimary: type: object description: Static IpV4Address Primary properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressGlobalVariableDefaultOptionNoDefaultDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false staticIpV4AddressSecondary: description: Secondary IpV4 Addresses type: array uniqueItems: true maxItems: 4 items: type: object properties: ipAddress: description: IpV4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault' required: - ipAddress - subnetMask additionalProperties: false required: - staticIpV4AddressPrimary additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfStaticOptionsDef' dhcpHelper: type: object description: List of DHCP IPv4 helper addresses (min 1, max 8) oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 maxItems: 8 items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_ListOfIpV4Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfListOfIpV4OptionsDef' intfIpV6Address: oneOf: - type: object properties: dynamic: type: object properties: dhcpClient: description: Enable DHCPv6 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false secondaryIpV6Address: description: secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: - dhcpClient additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_ipV6DynamicOptionsDef' - type: object properties: static: type: object properties: primaryIpV6Address: description: Static IpV6Address Primary type: object properties: address: description: IPv6 Address Primary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef' required: - address additionalProperties: false secondaryIpV6Address: description: Static secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_ipV6StaticOptionsDef' arp: description: Configure ARP entries type: array uniqueItems: true items: type: object properties: ipAddress: description: IPV4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfMacAddressOptionsNoDefaultDef' required: - ipAddress - macAddress additionalProperties: false advanced: description: Advanced Attributes type: object properties: duplex: description: Duplex mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - full - half - auto type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_duplexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfDuplexOptionsDef' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfAdvMacAddressOptionsDef' ipMtu: description: IP MTU for GigabitEthernet main and sub interface <68..Interface MTU>, Loopback interface <68..9676>, Other Interfaces <68..2000> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 68 maximum: 9676 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfMtuOptionsDef' intrfMtu: description: Interface MTU type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 1500 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_intrfMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_defaultIntrfMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfIntrfMtuOptionsDef' tcpMss: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfTcpMssAdjustOptionsDef' speed: description: Set interface speed type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '10' - '100' - '1000' - '2500' - '10000' - '40000' - '100000' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_speedDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfSpeedOptionsDef' arpTimeout: description: Timeout value for dynamically learned ARP entries, <0..2678400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1200 minimum: 0 maximum: 2147483 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_arpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1200 maximum: 1200 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_defaultArpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfArpTimeoutOptionsDef' autonegotiate: description: Link autonegotiation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfAutonegotiateOptionsDef' mediaType: description: Media type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - auto-select - rj45 - sfp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_mediaTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfMediaTypeOptionsDef' loadInterval: description: Interval for interface load calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 30 minimum: 30 maximum: 600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_loadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 30 maximum: 30 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfLoadIntervalOptionsDef' icmpRedirectDisable: description: ICMP/ICMPv6 Redirect Disable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfIcmpRedirectDisableOptionsDef' ipDirectedBroadcast: description: IP Directed-Broadcast type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfIpDirectedBroadcastOptionsDef' required: - ipMtu - arpTimeout - loadInterval - ipDirectedBroadcast additionalProperties: false required: - shutdown - interfaceName - advanced additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - TwentyFiveGigabitEthernet - FortyGigabitEthernet - HundredGigE - Loopback minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_SchemaPayload' examples: ManagementVrfEthernetInterface: value: data: shutdown: optionType: global value: true interfaceName: optionType: global value: GigabitEthernet1 description: optionType: global value: SD-Routing Transport Management VRF Interface Ethernet intfIpAddress: dynamic: dynamicDhcpDistance: optionType: default value: 1 dhcpHelper: optionType: default arp: - ipAddress: optionType: global value: 3.3.3.3 macAddress: optionType: global value: 82:f3:6a:c6:30:01 advanced: duplex: optionType: default macAddress: optionType: default ipMtu: optionType: default value: 1500 intrfMtu: optionType: default value: 1500 tcpMss: optionType: default speed: optionType: default arpTimeout: optionType: default value: 1200 autonegotiate: optionType: default mediaType: optionType: default loadInterval: optionType: default value: 30 icmpRedirectDisable: optionType: default value: true ipDirectedBroadcast: optionType: default value: false name: ManagementVrfEthernetInterface description: SD-Routing Management VRF Ethernet Interface $$ref: '#/components/examples/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_ManagementVrfEthernetInterface' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Management VRF > Interface/Ethernet-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all Management Ethernet interface features from a specific management VRF feature in Transport Feature Profile operationId: GetSdroutingManagementVrfInterfaceEthernetParcelsForTransportProfile parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Management VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfShutdownOptionsDef' interfaceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ethMainSubifAndLoopbackNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfInterfaceNameOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 200 $$ref: '#/components/schemas/CommonCommonDefs_interfaceDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfDescriptionOptionsDef' intfIpAddress: oneOf: - type: object properties: dynamic: type: object properties: dynamicDhcpDistance: type: object description: DHCP Distance oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_dhcpDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_defaultDhcpDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfDynamicDhcpDistanceOptionsDef' required: - dynamicDhcpDistance additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfDynamicOptionsDef' - type: object properties: static: type: object properties: staticIpV4AddressPrimary: type: object description: Static IpV4Address Primary properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressGlobalVariableDefaultOptionNoDefaultDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false staticIpV4AddressSecondary: description: Secondary IpV4 Addresses type: array uniqueItems: true maxItems: 4 items: type: object properties: ipAddress: description: IpV4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault' required: - ipAddress - subnetMask additionalProperties: false required: - staticIpV4AddressPrimary additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfStaticOptionsDef' dhcpHelper: type: object description: List of DHCP IPv4 helper addresses (min 1, max 8) oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 maxItems: 8 items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_ListOfIpV4Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfListOfIpV4OptionsDef' intfIpV6Address: oneOf: - type: object properties: dynamic: type: object properties: dhcpClient: description: Enable DHCPv6 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false secondaryIpV6Address: description: secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: - dhcpClient additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_ipV6DynamicOptionsDef' - type: object properties: static: type: object properties: primaryIpV6Address: description: Static IpV6Address Primary type: object properties: address: description: IPv6 Address Primary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef' required: - address additionalProperties: false secondaryIpV6Address: description: Static secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_ipV6StaticOptionsDef' arp: description: Configure ARP entries type: array uniqueItems: true items: type: object properties: ipAddress: description: IPV4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfMacAddressOptionsNoDefaultDef' required: - ipAddress - macAddress additionalProperties: false advanced: description: Advanced Attributes type: object properties: duplex: description: Duplex mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - full - half - auto type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_duplexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfDuplexOptionsDef' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfAdvMacAddressOptionsDef' ipMtu: description: IP MTU for GigabitEthernet main and sub interface <68..Interface MTU>, Loopback interface <68..9676>, Other Interfaces <68..2000> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 68 maximum: 9676 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfMtuOptionsDef' intrfMtu: description: Interface MTU type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 1500 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_intrfMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_defaultIntrfMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfIntrfMtuOptionsDef' tcpMss: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfTcpMssAdjustOptionsDef' speed: description: Set interface speed type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '10' - '100' - '1000' - '2500' - '10000' - '40000' - '100000' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_speedDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfSpeedOptionsDef' arpTimeout: description: Timeout value for dynamically learned ARP entries, <0..2678400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1200 minimum: 0 maximum: 2147483 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_arpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1200 maximum: 1200 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_defaultArpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfArpTimeoutOptionsDef' autonegotiate: description: Link autonegotiation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfAutonegotiateOptionsDef' mediaType: description: Media type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - auto-select - rj45 - sfp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_mediaTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfMediaTypeOptionsDef' loadInterval: description: Interval for interface load calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 30 minimum: 30 maximum: 600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_loadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 30 maximum: 30 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfLoadIntervalOptionsDef' icmpRedirectDisable: description: ICMP/ICMPv6 Redirect Disable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfIcmpRedirectDisableOptionsDef' ipDirectedBroadcast: description: IP Directed-Broadcast type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfIpDirectedBroadcastOptionsDef' required: - ipMtu - arpTimeout - loadInterval - ipDirectedBroadcast additionalProperties: false required: - shutdown - interfaceName - advanced additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - TwentyFiveGigabitEthernet - FortyGigabitEthernet - HundredGigE - Loopback minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportManagementVrfInterfaceEthernetPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: management-vrf/interface/ethernet createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: shutdown: optionType: global value: true interfaceName: optionType: global value: GigabitEthernet1 description: optionType: global value: SD-Routing Transport Management VRF Interface Ethernet intfIpAddress: dynamic: dynamicDhcpDistance: optionType: default value: 1 dhcpHelper: optionType: default arp: - ipAddress: optionType: global value: 3.3.3.3 macAddress: optionType: global value: 82:f3:6a:c6:30:01 advanced: duplex: optionType: default macAddress: optionType: default ipMtu: optionType: default value: 1500 intrfMtu: optionType: default value: 1500 tcpMss: optionType: default speed: optionType: default arpTimeout: optionType: default value: 1200 autonegotiate: optionType: default mediaType: optionType: default loadInterval: optionType: default value: 30 icmpRedirectDisable: optionType: default value: true ipDirectedBroadcast: optionType: default value: false $$ref: '#/components/examples/getListSdRoutingTransportManagementVrfInterfaceEthernetExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Management VRF > Interface/Ethernet-read /v1/feature-profile/sd-routing/transport/{transportId}/management-vrf/{vrfId}/interface/ethernet/{ethernetId}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing Management Ethernet interface feature from a specific management VRF feature in Transport Feature Profile operationId: DeleteSdroutingManagementVrfInterfaceEthernetParcelForTransportProfile parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Management VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ethernetId in: path description: Management Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Management VRF > Interface/Ethernet-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing Management Ethernet interface feature from a specific management VRF feature in Transport Feature Profile operationId: EditSdroutingManagementVrfInterfaceEthernetParcelForTransportProfile parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Management VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ethernetId in: path description: Management Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing Management Ethernet interface feature schema content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfShutdownOptionsDef' interfaceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ethMainSubifAndLoopbackNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfInterfaceNameOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 200 $$ref: '#/components/schemas/CommonCommonDefs_interfaceDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfDescriptionOptionsDef' intfIpAddress: oneOf: - type: object properties: dynamic: type: object properties: dynamicDhcpDistance: type: object description: DHCP Distance oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_dhcpDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_defaultDhcpDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfDynamicDhcpDistanceOptionsDef' required: - dynamicDhcpDistance additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfDynamicOptionsDef' - type: object properties: static: type: object properties: staticIpV4AddressPrimary: type: object description: Static IpV4Address Primary properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressGlobalVariableDefaultOptionNoDefaultDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false staticIpV4AddressSecondary: description: Secondary IpV4 Addresses type: array uniqueItems: true maxItems: 4 items: type: object properties: ipAddress: description: IpV4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault' required: - ipAddress - subnetMask additionalProperties: false required: - staticIpV4AddressPrimary additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfStaticOptionsDef' dhcpHelper: type: object description: List of DHCP IPv4 helper addresses (min 1, max 8) oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 maxItems: 8 items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_ListOfIpV4Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfListOfIpV4OptionsDef' intfIpV6Address: oneOf: - type: object properties: dynamic: type: object properties: dhcpClient: description: Enable DHCPv6 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false secondaryIpV6Address: description: secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: - dhcpClient additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_ipV6DynamicOptionsDef' - type: object properties: static: type: object properties: primaryIpV6Address: description: Static IpV6Address Primary type: object properties: address: description: IPv6 Address Primary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef' required: - address additionalProperties: false secondaryIpV6Address: description: Static secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_ipV6StaticOptionsDef' arp: description: Configure ARP entries type: array uniqueItems: true items: type: object properties: ipAddress: description: IPV4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfMacAddressOptionsNoDefaultDef' required: - ipAddress - macAddress additionalProperties: false advanced: description: Advanced Attributes type: object properties: duplex: description: Duplex mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - full - half - auto type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_duplexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfDuplexOptionsDef' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfAdvMacAddressOptionsDef' ipMtu: description: IP MTU for GigabitEthernet main and sub interface <68..Interface MTU>, Loopback interface <68..9676>, Other Interfaces <68..2000> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 68 maximum: 9676 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfMtuOptionsDef' intrfMtu: description: Interface MTU type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 1500 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_intrfMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_defaultIntrfMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfIntrfMtuOptionsDef' tcpMss: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfTcpMssAdjustOptionsDef' speed: description: Set interface speed type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '10' - '100' - '1000' - '2500' - '10000' - '40000' - '100000' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_speedDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfSpeedOptionsDef' arpTimeout: description: Timeout value for dynamically learned ARP entries, <0..2678400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1200 minimum: 0 maximum: 2147483 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_arpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1200 maximum: 1200 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_defaultArpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfArpTimeoutOptionsDef' autonegotiate: description: Link autonegotiation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfAutonegotiateOptionsDef' mediaType: description: Media type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - auto-select - rj45 - sfp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_mediaTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfMediaTypeOptionsDef' loadInterval: description: Interval for interface load calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 30 minimum: 30 maximum: 600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_loadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 30 maximum: 30 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfLoadIntervalOptionsDef' icmpRedirectDisable: description: ICMP/ICMPv6 Redirect Disable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfIcmpRedirectDisableOptionsDef' ipDirectedBroadcast: description: IP Directed-Broadcast type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfIpDirectedBroadcastOptionsDef' required: - ipMtu - arpTimeout - loadInterval - ipDirectedBroadcast additionalProperties: false required: - shutdown - interfaceName - advanced additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - TwentyFiveGigabitEthernet - FortyGigabitEthernet - HundredGigE - Loopback minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_SchemaPayload' examples: ManagementVrfEthernetInterface: value: data: shutdown: optionType: global value: true interfaceName: optionType: global value: GigabitEthernet1 description: optionType: global value: SD-Routing Transport Management VRF Interface Ethernet intfIpAddress: dynamic: dynamicDhcpDistance: optionType: default value: 1 dhcpHelper: optionType: default arp: - ipAddress: optionType: global value: 3.3.3.3 macAddress: optionType: global value: 82:f3:6a:c6:30:01 advanced: duplex: optionType: default macAddress: optionType: default ipMtu: optionType: default value: 1500 intrfMtu: optionType: default value: 1500 tcpMss: optionType: default speed: optionType: default arpTimeout: optionType: default value: 1200 autonegotiate: optionType: default mediaType: optionType: default loadInterval: optionType: default value: 30 icmpRedirectDisable: optionType: default value: true ipDirectedBroadcast: optionType: default value: false name: ManagementVrfEthernetInterface description: SD-Routing Management VRF Ethernet Interface $$ref: '#/components/examples/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_ManagementVrfEthernetInterface' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Management VRF > Interface/Ethernet-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing Management Ethernet interface feature from a specific management VRF feature by ethernetId in Transport Feature Profile operationId: GetSdroutingManagementVrfInterfaceEthernetParcelByParcelIdForTransportProfile parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Management VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ethernetId in: path description: Management Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfShutdownOptionsDef' interfaceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ethMainSubifAndLoopbackNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfInterfaceNameOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 200 $$ref: '#/components/schemas/CommonCommonDefs_interfaceDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfDescriptionOptionsDef' intfIpAddress: oneOf: - type: object properties: dynamic: type: object properties: dynamicDhcpDistance: type: object description: DHCP Distance oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_dhcpDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_defaultDhcpDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfDynamicDhcpDistanceOptionsDef' required: - dynamicDhcpDistance additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfDynamicOptionsDef' - type: object properties: static: type: object properties: staticIpV4AddressPrimary: type: object description: Static IpV4Address Primary properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressGlobalVariableDefaultOptionNoDefaultDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false staticIpV4AddressSecondary: description: Secondary IpV4 Addresses type: array uniqueItems: true maxItems: 4 items: type: object properties: ipAddress: description: IpV4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault' required: - ipAddress - subnetMask additionalProperties: false required: - staticIpV4AddressPrimary additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfStaticOptionsDef' dhcpHelper: type: object description: List of DHCP IPv4 helper addresses (min 1, max 8) oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 maxItems: 8 items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_ListOfIpV4Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfListOfIpV4OptionsDef' intfIpV6Address: oneOf: - type: object properties: dynamic: type: object properties: dhcpClient: description: Enable DHCPv6 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false secondaryIpV6Address: description: secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: - dhcpClient additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_ipV6DynamicOptionsDef' - type: object properties: static: type: object properties: primaryIpV6Address: description: Static IpV6Address Primary type: object properties: address: description: IPv6 Address Primary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef' required: - address additionalProperties: false secondaryIpV6Address: description: Static secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_ipV6StaticOptionsDef' arp: description: Configure ARP entries type: array uniqueItems: true items: type: object properties: ipAddress: description: IPV4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfMacAddressOptionsNoDefaultDef' required: - ipAddress - macAddress additionalProperties: false advanced: description: Advanced Attributes type: object properties: duplex: description: Duplex mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - full - half - auto type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_duplexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfDuplexOptionsDef' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfAdvMacAddressOptionsDef' ipMtu: description: IP MTU for GigabitEthernet main and sub interface <68..Interface MTU>, Loopback interface <68..9676>, Other Interfaces <68..2000> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 68 maximum: 9676 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfMtuOptionsDef' intrfMtu: description: Interface MTU type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 1500 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_intrfMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_defaultIntrfMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfIntrfMtuOptionsDef' tcpMss: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfTcpMssAdjustOptionsDef' speed: description: Set interface speed type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '10' - '100' - '1000' - '2500' - '10000' - '40000' - '100000' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_speedDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfSpeedOptionsDef' arpTimeout: description: Timeout value for dynamically learned ARP entries, <0..2678400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1200 minimum: 0 maximum: 2147483 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_arpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1200 maximum: 1200 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_defaultArpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfArpTimeoutOptionsDef' autonegotiate: description: Link autonegotiation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfAutonegotiateOptionsDef' mediaType: description: Media type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - auto-select - rj45 - sfp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_mediaTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfMediaTypeOptionsDef' loadInterval: description: Interval for interface load calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 30 minimum: 30 maximum: 600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_loadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 30 maximum: 30 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfLoadIntervalOptionsDef' icmpRedirectDisable: description: ICMP/ICMPv6 Redirect Disable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfIcmpRedirectDisableOptionsDef' ipDirectedBroadcast: description: IP Directed-Broadcast type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_oneOfIpDirectedBroadcastOptionsDef' required: - ipMtu - arpTimeout - loadInterval - ipDirectedBroadcast additionalProperties: false required: - shutdown - interfaceName - advanced additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - TwentyFiveGigabitEthernet - FortyGigabitEthernet - HundredGigE - Loopback minVManageVersion: 20.18.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportManagementVrfInterfaceEthernetCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportManagementVrfInterfaceEthernetPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: management-vrf/interface/ethernet createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: shutdown: optionType: global value: true interfaceName: optionType: global value: GigabitEthernet1 description: optionType: global value: SD-Routing Transport Management VRF Interface Ethernet intfIpAddress: dynamic: dynamicDhcpDistance: optionType: default value: 1 dhcpHelper: optionType: default arp: - ipAddress: optionType: global value: 3.3.3.3 macAddress: optionType: global value: 82:f3:6a:c6:30:01 advanced: duplex: optionType: default macAddress: optionType: default ipMtu: optionType: default value: 1500 intrfMtu: optionType: default value: 1500 tcpMss: optionType: default speed: optionType: default arpTimeout: optionType: default value: 1200 autonegotiate: optionType: default mediaType: optionType: default loadInterval: optionType: default value: 30 icmpRedirectDisable: optionType: default value: true ipDirectedBroadcast: optionType: default value: false $$ref: '#/components/examples/getSingleSdRoutingTransportManagementVrfInterfaceEthernetExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Management VRF > Interface/Ethernet-read /v1/feature-profile/sd-routing/transport/{transportId}/multicloud-connection: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Lan Vpn Profile Parcels for Service feature profile operationId: GetLanVpnProfileParcelForService_ConfigurationFeatureProfileSdRouting_7603 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: connectionName: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfConnectionNameDef' extensions: description: Extending Bgp Neighbors, Ip Routes, Interface Parcel Id reference and Route Policy for Transport Profile to build new Connections type: array uniqueItems: true minItems: 1 items: type: object properties: parcelType: description: Type of Parcel being extended type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - global-vrf/routing/bgp - vrf/routing/bgp - global-vrf - management-vrf - management-vrf/interface/ethernet - vrf/wan/interface/ethernet - vrf/wan/interface/gre - vrf/wan/interface/ipsec - global-vrf/wan/interface/ipsec type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_extensionsParcelTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfExtensionsParcelTypeOptionsDef' parcelId: description: ' Id of the Parcel being extended' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_extensionsParcelIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfExtensionsParcelIdOptionsDef' data: description: ' Parameters for the new Connection' type: object properties: neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: Set MD5 password on TCP connection with BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborPasswordOptionsDef' sendLabel: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: Send label type: object sendLabelExplicit: description: Send explicit null label type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborAsNumberOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 3 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipv4-unicast - vpnv4-unicast - vpnv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_wanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false required: - address - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: Set MD5 password on TCP connection with BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborAsNumberOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 2 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipv6-unicast - vpnv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_wanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false required: - address - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - nat type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false additionalProperties: false ipv4Route: description: IPv4 Static Route type: array uniqueItems: true additionalProperties: false items: type: object properties: prefix: description: Prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false gateway: description: Gateway type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - nextHop - dhcp - null0 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_ipv4GatewayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - nextHop type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_defaultIpv4GatewayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv4RouteGatewayOptionsDef' nextHop: description: IPv4 Route Gateway Next Hop type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 255 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_nextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv4NextHopDistanceOptionsDef' required: - address - distance additionalProperties: false distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 255 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_gatewayDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv4GatewayDistanceOptionsDef' if: properties: gateway: properties: value: const: nextHop required: - gateway then: type: object required: - nextHop required: - prefix - gateway additionalProperties: false ipv6Route: description: IPv6 Static Route type: array uniqueItems: true additionalProperties: false items: type: object properties: prefix: description: Prefix type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv6RoutePrefixOptionsDef' oneOfIpRoute: type: object oneOf: - type: object properties: nextHopContainer: type: object properties: nextHop: description: IPv6 Route Gateway Next Hop type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 254 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_ipv6NextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv6NextHopDistanceOptionsDef' required: - address - distance additionalProperties: false additionalProperties: false required: - nextHopContainer additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv6NextHopOptionsDef' - type: object properties: null0: description: IPv6 Route Gateway Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4v6RouteNull0OptionsWithoutVariable' required: - null0 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv6Null0OptionsDef' - type: object properties: nat: description: IPv6 Nat type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - NAT64 - NAT66 type: string $$ref: '#/components/schemas/CommonCommonDefs_ipv6RouteNatDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6RouteNatOptionsWithoutDefault' required: - nat additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv6NatOptionsDef' required: - prefix - oneOfIpRoute additionalProperties: false additionalProperties: false required: - parcelType additionalProperties: false required: - connectionName additionalProperties: false required: [] additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportVrfWanMulticloudConnectionPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/wan/multicloud-connection createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: connectionName: optionType: variable value: '{{connectionName}}' extensions: - parcelType: optionType: global value: vrf/routing/bgp parcelId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 data: neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - address: optionType: global value: 20.1.1.2 description: optionType: default shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 50 holdtime: optionType: global value: 100 ifName: optionType: global value: Vlan10 nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword123k1j2lkjlaljd sendLabel: optionType: global value: true asOverride: optionType: default value: false asNumber: optionType: global value: 1 addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: restart prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 restartInterval: optionType: global value: 20 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6Neighbor: - address: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 15 originate: optionType: global value: true name: refId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 filter: optionType: global value: true redistribute: - protocol: optionType: global value: static routePolicy: refId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888/8 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888/8 paths: optionType: global value: 15 originate: optionType: global value: true filter: optionType: global value: true redistribute: - protocol: optionType: global value: static - parcelType: optionType: global value: vrf parcelId: optionType: global value: xxx - parcelType: optionType: global value: vrf/wan/interface/ethernet parcelId: optionType: global value: xxx - parcelType: optionType: global value: vrf/wan/interface/ipsec parcelId: optionType: global value: xxx $$ref: '#/components/examples/getListSdRoutingTransportVrfWanMulticloudConnectionExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Transport > MultiCloudConnection-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate a MultiCloudConnection Parcel for transport feature profile operationId: CreateMultiCloudConnection_ConfigurationFeatureProfileSdRouting_7604 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: MultiConnection Extension Payload for defining the multicloud connection to the cloud gateway content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: connectionName: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfConnectionNameDef' extensions: description: Extending Bgp Neighbors, Ip Routes, Interface Parcel Id reference and Route Policy for Transport Profile to build new Connections type: array uniqueItems: true minItems: 1 items: type: object properties: parcelType: description: Type of Parcel being extended type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - global-vrf/routing/bgp - vrf/routing/bgp - global-vrf - management-vrf - management-vrf/interface/ethernet - vrf/wan/interface/ethernet - vrf/wan/interface/gre - vrf/wan/interface/ipsec - global-vrf/wan/interface/ipsec type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_extensionsParcelTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfExtensionsParcelTypeOptionsDef' parcelId: description: ' Id of the Parcel being extended' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_extensionsParcelIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfExtensionsParcelIdOptionsDef' data: description: ' Parameters for the new Connection' type: object properties: neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: Set MD5 password on TCP connection with BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborPasswordOptionsDef' sendLabel: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: Send label type: object sendLabelExplicit: description: Send explicit null label type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborAsNumberOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 3 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipv4-unicast - vpnv4-unicast - vpnv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_wanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false required: - address - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: Set MD5 password on TCP connection with BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborAsNumberOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 2 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipv6-unicast - vpnv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_wanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false required: - address - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - nat type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false additionalProperties: false ipv4Route: description: IPv4 Static Route type: array uniqueItems: true additionalProperties: false items: type: object properties: prefix: description: Prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false gateway: description: Gateway type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - nextHop - dhcp - null0 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_ipv4GatewayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - nextHop type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_defaultIpv4GatewayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv4RouteGatewayOptionsDef' nextHop: description: IPv4 Route Gateway Next Hop type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 255 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_nextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv4NextHopDistanceOptionsDef' required: - address - distance additionalProperties: false distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 255 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_gatewayDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv4GatewayDistanceOptionsDef' if: properties: gateway: properties: value: const: nextHop required: - gateway then: type: object required: - nextHop required: - prefix - gateway additionalProperties: false ipv6Route: description: IPv6 Static Route type: array uniqueItems: true additionalProperties: false items: type: object properties: prefix: description: Prefix type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv6RoutePrefixOptionsDef' oneOfIpRoute: type: object oneOf: - type: object properties: nextHopContainer: type: object properties: nextHop: description: IPv6 Route Gateway Next Hop type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 254 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_ipv6NextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv6NextHopDistanceOptionsDef' required: - address - distance additionalProperties: false additionalProperties: false required: - nextHopContainer additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv6NextHopOptionsDef' - type: object properties: null0: description: IPv6 Route Gateway Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4v6RouteNull0OptionsWithoutVariable' required: - null0 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv6Null0OptionsDef' - type: object properties: nat: description: IPv6 Nat type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - NAT64 - NAT66 type: string $$ref: '#/components/schemas/CommonCommonDefs_ipv6RouteNatDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6RouteNatOptionsWithoutDefault' required: - nat additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_oneOfIpv6NatOptionsDef' required: - prefix - oneOfIpRoute additionalProperties: false additionalProperties: false required: - parcelType additionalProperties: false required: - connectionName additionalProperties: false required: [] additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_SchemaPayload' examples: sd-routing-multi-cloud-connectionParcelGlobalDefaultTransport: value: data: connectionName: optionType: variable value: '{{connectionName}}' extensions: - parcelType: optionType: global value: vrf/routing/bgp parcelId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 data: neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - address: optionType: global value: 20.1.1.2 description: optionType: default shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 50 holdtime: optionType: global value: 100 ifName: optionType: global value: Vlan10 nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword123k1j2lkjlaljd sendLabel: optionType: global value: true asOverride: optionType: default value: false asNumber: optionType: global value: 1 addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: restart prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 restartInterval: optionType: global value: 20 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6Neighbor: - address: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 15 originate: optionType: global value: true name: refId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 filter: optionType: global value: true redistribute: - protocol: optionType: global value: static routePolicy: refId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888/8 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888/8 paths: optionType: global value: 15 originate: optionType: global value: true filter: optionType: global value: true redistribute: - protocol: optionType: global value: static - parcelType: optionType: global value: vrf parcelId: optionType: global value: xxx - parcelType: optionType: global value: vrf/wan/interface/ethernet parcelId: optionType: global value: xxx - parcelType: optionType: global value: vrf/wan/interface/ipsec parcelId: optionType: global value: xxx name: sd-routing-multi-cloud-connectionParcelGlobalDefaultTransport $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPostRequest_sd-routing-multi-cloud-connectionParcelGlobalDefaultTransport' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Transport > MultiCloudConnection-write /v1/feature-profile/sd-routing/transport/{transportId}/multicloud-connection/{multiCloudConnectionId}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a multicloud connection parcel operationId: EditMultiCloudConnection_ConfigurationFeatureProfileSdRouting_10103 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: multiCloudConnectionId in: path description: Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Multicloud Connection Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: connectionName: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfConnectionNameDef' extensions: description: Extending Bgp Neighbors, Ip Routes, Interface Parcel Id reference and Route Policy for Transport Profile to build new Connections type: array uniqueItems: true minItems: 1 items: type: object properties: parcelType: description: Type of Parcel being extended type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - global-vrf/routing/bgp - vrf/routing/bgp - global-vrf - management-vrf - management-vrf/interface/ethernet - vrf/wan/interface/ethernet - vrf/wan/interface/gre - vrf/wan/interface/ipsec - global-vrf/wan/interface/ipsec type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_extensionsParcelTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfExtensionsParcelTypeOptionsDef' parcelId: description: ' Id of the Parcel being extended' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_extensionsParcelIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfExtensionsParcelIdOptionsDef' data: description: ' Parameters for the new Connection' type: object properties: neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: Set MD5 password on TCP connection with BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborPasswordOptionsDef' sendLabel: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: Send label type: object sendLabelExplicit: description: Send explicit null label type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborAsNumberOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 3 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipv4-unicast - vpnv4-unicast - vpnv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_wanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false required: - address - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: Set MD5 password on TCP connection with BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborAsNumberOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 2 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipv6-unicast - vpnv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_wanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false required: - address - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - nat type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false additionalProperties: false ipv4Route: description: IPv4 Static Route type: array uniqueItems: true additionalProperties: false items: type: object properties: prefix: description: Prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false gateway: description: Gateway type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - nextHop - dhcp - null0 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_ipv4GatewayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - nextHop type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_defaultIpv4GatewayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpv4RouteGatewayOptionsDef' nextHop: description: IPv4 Route Gateway Next Hop type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 255 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_nextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpv4NextHopDistanceOptionsDef' required: - address - distance additionalProperties: false distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 255 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_gatewayDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpv4GatewayDistanceOptionsDef' if: properties: gateway: properties: value: const: nextHop required: - gateway then: type: object required: - nextHop required: - prefix - gateway additionalProperties: false ipv6Route: description: IPv6 Static Route type: array uniqueItems: true additionalProperties: false items: type: object properties: prefix: description: Prefix type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpv6RoutePrefixOptionsDef' oneOfIpRoute: type: object oneOf: - type: object properties: nextHopContainer: type: object properties: nextHop: description: IPv6 Route Gateway Next Hop type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 254 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_ipv6NextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpv6NextHopDistanceOptionsDef' required: - address - distance additionalProperties: false additionalProperties: false required: - nextHopContainer additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpv6NextHopOptionsDef' - type: object properties: null0: description: IPv6 Route Gateway Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4v6RouteNull0OptionsWithoutVariable' required: - null0 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpv6Null0OptionsDef' - type: object properties: nat: description: IPv6 Nat type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - NAT64 - NAT66 type: string $$ref: '#/components/schemas/CommonCommonDefs_ipv6RouteNatDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6RouteNatOptionsWithoutDefault' required: - nat additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpv6NatOptionsDef' required: - prefix - oneOfIpRoute additionalProperties: false additionalProperties: false required: - parcelType additionalProperties: false required: - connectionName additionalProperties: false required: [] additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_SchemaPayload' examples: sd-routing-multi-cloud-connectionParcelGlobalDefaultTransport: value: data: connectionName: optionType: variable value: '{{connectionName}}' extensions: - parcelType: optionType: global value: vrf/routing/bgp parcelId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 data: neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - address: optionType: global value: 20.1.1.2 description: optionType: default shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 50 holdtime: optionType: global value: 100 ifName: optionType: global value: Vlan10 nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword123k1j2lkjlaljd sendLabel: optionType: global value: true asOverride: optionType: default value: false asNumber: optionType: global value: 1 addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: restart prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 restartInterval: optionType: global value: 20 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6Neighbor: - address: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 15 originate: optionType: global value: true name: refId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 filter: optionType: global value: true redistribute: - protocol: optionType: global value: static routePolicy: refId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888/8 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888/8 paths: optionType: global value: 15 originate: optionType: global value: true filter: optionType: global value: true redistribute: - protocol: optionType: global value: static - parcelType: optionType: global value: vrf parcelId: optionType: global value: xxx - parcelType: optionType: global value: vrf/wan/interface/ethernet parcelId: optionType: global value: xxx - parcelType: optionType: global value: vrf/wan/interface/ipsec parcelId: optionType: global value: xxx name: sd-routing-multi-cloud-connectionParcelGlobalDefaultTransport $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_sd-routing-multi-cloud-connectionParcelGlobalDefaultTransport' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Transport > MultiCloudConnection-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a MultiCloud Connection Profile Parcel for Transport feature profile operationId: DeleteMultiCloudConnectionParcelForTransport parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: multiCloudConnectionId in: path description: Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Transport > MultiCloudConnection-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Lan Vpn Profile Parcel by parcelId for Service feature profile operationId: GetLanVpnProfileParcelByParcelIdForService_ConfigurationFeatureProfileSdRouting_10103 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: multiCloudConnectionId in: path description: Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: connectionName: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfConnectionNameDef' extensions: description: Extending Bgp Neighbors, Ip Routes, Interface Parcel Id reference and Route Policy for Transport Profile to build new Connections type: array uniqueItems: true minItems: 1 items: type: object properties: parcelType: description: Type of Parcel being extended type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - global-vrf/routing/bgp - vrf/routing/bgp - global-vrf - management-vrf - management-vrf/interface/ethernet - vrf/wan/interface/ethernet - vrf/wan/interface/gre - vrf/wan/interface/ipsec - global-vrf/wan/interface/ipsec type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_extensionsParcelTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfExtensionsParcelTypeOptionsDef' parcelId: description: ' Id of the Parcel being extended' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_extensionsParcelIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfExtensionsParcelIdOptionsDef' data: description: ' Parameters for the new Connection' type: object properties: neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: Set MD5 password on TCP connection with BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborPasswordOptionsDef' sendLabel: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' description: Send label type: object sendLabelExplicit: description: Send explicit null label type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborAsNumberOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 3 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipv4-unicast - vpnv4-unicast - vpnv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_wanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false required: - address - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous system number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: Set MD5 password on TCP connection with BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborAsNumberOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 2 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipv6-unicast - vpnv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_wanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false required: - address - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - nat type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false additionalProperties: false ipv4Route: description: IPv4 Static Route type: array uniqueItems: true additionalProperties: false items: type: object properties: prefix: description: Prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false gateway: description: Gateway type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - nextHop - dhcp - null0 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_ipv4GatewayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - nextHop type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_defaultIpv4GatewayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpv4RouteGatewayOptionsDef' nextHop: description: IPv4 Route Gateway Next Hop type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' - type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 255 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_nextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpv4NextHopDistanceOptionsDef' required: - address - distance additionalProperties: false distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 255 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_gatewayDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpv4GatewayDistanceOptionsDef' if: properties: gateway: properties: value: const: nextHop required: - gateway then: type: object required: - nextHop required: - prefix - gateway additionalProperties: false ipv6Route: description: IPv6 Static Route type: array uniqueItems: true additionalProperties: false items: type: object properties: prefix: description: Prefix type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpv6RoutePrefixOptionsDef' oneOfIpRoute: type: object oneOf: - type: object properties: nextHopContainer: type: object properties: nextHop: description: IPv6 Route Gateway Next Hop type: array uniqueItems: true additionalProperties: false items: type: object properties: address: description: Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' distance: description: Administrative distance type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: maximum: 254 minimum: 1 type: integer default: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_ipv6NextHopDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpv6NextHopDistanceOptionsDef' required: - address - distance additionalProperties: false additionalProperties: false required: - nextHopContainer additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpv6NextHopOptionsDef' - type: object properties: null0: description: IPv6 Route Gateway Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv4v6RouteNull0OptionsWithoutVariable' required: - null0 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpv6Null0OptionsDef' - type: object properties: nat: description: IPv6 Nat type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - NAT64 - NAT66 type: string $$ref: '#/components/schemas/CommonCommonDefs_ipv6RouteNatDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6RouteNatOptionsWithoutDefault' required: - nat additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_oneOfIpv6NatOptionsDef' required: - prefix - oneOfIpRoute additionalProperties: false additionalProperties: false required: - parcelType additionalProperties: false required: - connectionName additionalProperties: false required: [] additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanMulticloudConnectionPutRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportVrfWanMulticloudConnectionPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/wan/multicloud-connection createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: connectionName: optionType: variable value: '{{connectionName}}' extensions: - parcelType: optionType: global value: vrf/routing/bgp parcelId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 data: neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - address: optionType: global value: 20.1.1.2 description: optionType: default shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 50 holdtime: optionType: global value: 100 ifName: optionType: global value: Vlan10 nextHopSelf: optionType: default value: false sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword123k1j2lkjlaljd sendLabel: optionType: global value: true asOverride: optionType: default value: false asNumber: optionType: global value: 1 addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: restart prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 restartInterval: optionType: global value: 20 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6Neighbor: - address: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 15 originate: optionType: global value: true name: refId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 filter: optionType: global value: true redistribute: - protocol: optionType: global value: static routePolicy: refId: optionType: global value: ba5bb26c-9939-457c-8262-784d59974288 ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888/8 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:db8:3333:4444:5555:6666:7777:8888/8 paths: optionType: global value: 15 originate: optionType: global value: true filter: optionType: global value: true redistribute: - protocol: optionType: global value: static - parcelType: optionType: global value: vrf parcelId: optionType: global value: xxx - parcelType: optionType: global value: vrf/wan/interface/ethernet parcelId: optionType: global value: xxx - parcelType: optionType: global value: vrf/wan/interface/ipsec parcelId: optionType: global value: xxx $$ref: '#/components/examples/getSingleSdRoutingTransportVrfWanMulticloudConnectionExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > Transport > MultiCloudConnection-read /v1/feature-profile/sd-routing/transport/{transportId}/objecttracker: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing object tracker feature from a specific transport feature profile operationId: CreateSdroutingTransportObjectTrackerFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing object tracker feature from a specific transport feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: trackerId: description: Object tracker ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/CommonCommonDefs_oneThousandIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfTrackerObjectIdDef' trackerConfig: description: Object tracker configuration type: object oneOf: - properties: interface: description: Object tracker config for interface type: object properties: ifName: description: interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameV2OptionsNoDefaultDef' interfaceTrackType: description: Interface Object tracker type (line-protocol,ip-routing,ipv6-routing) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - line-protocol - ip-routing - ipv6-routing default: line-protocol type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_interfaceTrackTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - line-protocol type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_defaultInterfaceTrackTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfInterfaceTrackTypeOptionsDef' required: - ifName - interfaceTrackType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfInterfaceObjectTrackerConfigDef' required: - interface additionalProperties: false - properties: route: description: Object tracker config for IPv4 route type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: IPv4 address type: object mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' description: IPv4 mask type: object vrfName: description: VRF Name type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfOptionsWithDefault' required: - address - mask - vrfName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfRouteObjectTrackerConfigDef' required: - route additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfObjectTrackerConfigOptionsDef' delayUpTime: description: Delay Up Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_delayUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfDelayUpTimeOptionsDef' delayDownTime: description: Delay Down Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_delayDownTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfDelayDownTimeOptionsDef' required: - trackerId - trackerConfig - delayUpTime - delayDownTime additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_SchemaPayload' examples: InterfaceObjectTracker: value: name: InterfaceObjectTracker description: Interface object tracker data: trackerId: optionType: global value: 10 trackerConfig: interface: ifName: optionType: global value: GigabitEthernet1 interfaceTrackType: optionType: global value: ip-routing delayUpTime: optionType: global value: 40 delayDownTime: optionType: default $$ref: '#/components/examples/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_InterfaceObjectTracker' RouteObjectTracker: value: name: RouteObjectTracker description: Route object tracker data: trackerId: optionType: global value: 20 trackerConfig: route: address: optionType: global value: 20.1.1.0 mask: optionType: global value: 255.255.255.0 vrfName: optionType: global value: testVrf delayUpTime: optionType: global value: 40 delayDownTime: optionType: global value: 10 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_RouteObjectTracker' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Object Tracker-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing object tracker features from a specific transport feature profile operationId: GetSdroutingTransportObjectTrackerFeatures parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: trackerId: description: Object tracker ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/CommonCommonDefs_oneThousandIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfTrackerObjectIdDef' trackerConfig: description: Object tracker configuration type: object oneOf: - properties: interface: description: Object tracker config for interface type: object properties: ifName: description: interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameV2OptionsNoDefaultDef' interfaceTrackType: description: Interface Object tracker type (line-protocol,ip-routing,ipv6-routing) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - line-protocol - ip-routing - ipv6-routing default: line-protocol type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_interfaceTrackTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - line-protocol type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_defaultInterfaceTrackTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfInterfaceTrackTypeOptionsDef' required: - ifName - interfaceTrackType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfInterfaceObjectTrackerConfigDef' required: - interface additionalProperties: false - properties: route: description: Object tracker config for IPv4 route type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: IPv4 address type: object mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' description: IPv4 mask type: object vrfName: description: VRF Name type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfOptionsWithDefault' required: - address - mask - vrfName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfRouteObjectTrackerConfigDef' required: - route additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfObjectTrackerConfigOptionsDef' delayUpTime: description: Delay Up Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_delayUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfDelayUpTimeOptionsDef' delayDownTime: description: Delay Down Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_delayDownTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfDelayDownTimeOptionsDef' required: - trackerId - trackerConfig - delayUpTime - delayDownTime additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportObjecttrackerPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: objecttracker createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: trackerId: optionType: global value: 20 trackerConfig: route: address: optionType: global value: 20.1.1.0 mask: optionType: global value: 255.255.255.0 vrfName: optionType: global value: testVrf delayUpTime: optionType: global value: 40 delayDownTime: optionType: global value: 10 $$ref: '#/components/examples/getListSdRoutingTransportObjecttrackerExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Object Tracker-read /v1/feature-profile/sd-routing/transport/{transportId}/objecttracker/{objectTrackerId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing object tracker feature from a specific transport feature profile operationId: GetSdroutingTransportObjectTrackerFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: objectTrackerId in: path description: Object Tracker ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: trackerId: description: Object tracker ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/CommonCommonDefs_oneThousandIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfTrackerObjectIdDef' trackerConfig: description: Object tracker configuration type: object oneOf: - properties: interface: description: Object tracker config for interface type: object properties: ifName: description: interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameV2OptionsNoDefaultDef' interfaceTrackType: description: Interface Object tracker type (line-protocol,ip-routing,ipv6-routing) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - line-protocol - ip-routing - ipv6-routing default: line-protocol type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_interfaceTrackTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - line-protocol type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_defaultInterfaceTrackTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfInterfaceTrackTypeOptionsDef' required: - ifName - interfaceTrackType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfInterfaceObjectTrackerConfigDef' required: - interface additionalProperties: false - properties: route: description: Object tracker config for IPv4 route type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: IPv4 address type: object mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' description: IPv4 mask type: object vrfName: description: VRF Name type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfOptionsWithDefault' required: - address - mask - vrfName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfRouteObjectTrackerConfigDef' required: - route additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfObjectTrackerConfigOptionsDef' delayUpTime: description: Delay Up Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_delayUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfDelayUpTimeOptionsDef' delayDownTime: description: Delay Down Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_delayDownTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfDelayDownTimeOptionsDef' required: - trackerId - trackerConfig - delayUpTime - delayDownTime additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportObjecttrackerPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: objecttracker createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: trackerId: optionType: global value: 20 trackerConfig: route: address: optionType: global value: 20.1.1.0 mask: optionType: global value: 255.255.255.0 vrfName: optionType: global value: testVrf delayUpTime: optionType: global value: 40 delayDownTime: optionType: global value: 10 $$ref: '#/components/examples/getSingleSdRoutingTransportObjecttrackerExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Object Tracker-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing object tracker feature from a specific transport feature profile operationId: EditSdroutingTransportObjectTrackerFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: objectTrackerId in: path description: Object Tracker ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing object tracker feature from a specific transport feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: trackerId: description: Object tracker ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/CommonCommonDefs_oneThousandIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfTrackerObjectIdDef' trackerConfig: description: Object tracker configuration type: object oneOf: - properties: interface: description: Object tracker config for interface type: object properties: ifName: description: interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameV2OptionsNoDefaultDef' interfaceTrackType: description: Interface Object tracker type (line-protocol,ip-routing,ipv6-routing) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - line-protocol - ip-routing - ipv6-routing default: line-protocol type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_interfaceTrackTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: enum: - line-protocol type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_defaultInterfaceTrackTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfInterfaceTrackTypeOptionsDef' required: - ifName - interfaceTrackType additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfInterfaceObjectTrackerConfigDef' required: - interface additionalProperties: false - properties: route: description: Object tracker config for IPv4 route type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: IPv4 address type: object mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' description: IPv4 mask type: object vrfName: description: VRF Name type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfOptionsWithDefault' required: - address - mask - vrfName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfRouteObjectTrackerConfigDef' required: - route additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfObjectTrackerConfigOptionsDef' delayUpTime: description: Delay Up Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_delayUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfDelayUpTimeOptionsDef' delayDownTime: description: Delay Down Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_delayDownTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_oneOfDelayDownTimeOptionsDef' required: - trackerId - trackerConfig - delayUpTime - delayDownTime additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_SchemaPayload' examples: InterfaceObjectTracker: value: name: InterfaceObjectTracker description: Interface object tracker data: trackerId: optionType: global value: 10 trackerConfig: interface: ifName: optionType: global value: GigabitEthernet1 interfaceTrackType: optionType: global value: ip-routing delayUpTime: optionType: global value: 40 delayDownTime: optionType: default $$ref: '#/components/examples/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_InterfaceObjectTracker' RouteObjectTracker: value: name: RouteObjectTracker description: Route object tracker data: trackerId: optionType: global value: 20 trackerConfig: route: address: optionType: global value: 20.1.1.0 mask: optionType: global value: 255.255.255.0 vrfName: optionType: global value: testVrf delayUpTime: optionType: global value: 40 delayDownTime: optionType: global value: 10 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonObjecttrackerCommonRequest_RouteObjectTracker' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Object Tracker-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing object tracker feature from a specific transport feature profile operationId: DeleteSdroutingTransportObjectTrackerFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: objectTrackerId in: path description: Object Tracker ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Object Tracker-write /v1/feature-profile/sd-routing/transport/{transportId}/objecttrackergroup: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing object tracker group feature from a specific transport feature profile operationId: CreateSdroutingTransportObjectTrackerGroupFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing object tracker group feature from a specific transport feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Object tracker group name description: description: Feature description type: string data: type: object properties: objectId: description: Object tracker group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/CommonCommonDefs_oneThousandIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfTrackerObjectIdDef' trackerRefs: description: Group Tracks ID Refs type: array items: type: object properties: trackerRef: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - trackerRef additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_trackGroupRefDef' minItems: 2 maxItems: 16 uniqueItems: true criteria: description: tracker ref list criteria boolean and or type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - and - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_trackGroupBooleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_defaultTrackGroupBooleanDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef' delayUpTime: description: Delay Up Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_delayUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfDelayUpTimeOptionsDef' delayDownTime: description: Delay Down Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_delayDownTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfDelayDownTimeOptionsDef' required: - objectId - trackerRefs - criteria - delayUpTime - delayDownTime additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.trackerRefs[*].trackerRef parcelType: - objecttracker minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_SchemaPayload' examples: ObjectTrackerGroupWithAndCondition: value: name: ObjectTrackerGroupWithAndCondition description: Object tracker group with AND condition data: objectId: optionType: global value: 10 trackerRefs: - trackerRef: refId: optionType: global value: 98afeada-434a-4e62-b402-a3f5ab069f50 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7db3402 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7343402 criteria: optionType: global value: and delayUpTime: optionType: global value: 40 delayDownTime: optionType: default $$ref: '#/components/examples/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_ObjectTrackerGroupWithAndCondition' ObjectTrackerGroupWithOrCondition: value: name: ObjectTrackerGroupWithOrCondition description: Object Tracker Group With OR Condition data: objectId: optionType: global value: 10 trackerRefs: - trackerRef: refId: optionType: global value: 98afeada-434a-4e62-b402-a3f5ab069f50 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7db3402 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7db4402 criteria: optionType: global value: or delayUpTime: optionType: global value: 40 delayDownTime: optionType: global value: 50 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_ObjectTrackerGroupWithOrCondition' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Object Tracker Group-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing object tracker group features from a specific transport feature profile operationId: GetSdroutingTransportObjectTrackerGroupFeatures parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Object tracker group name description: description: Feature description type: string data: type: object properties: objectId: description: Object tracker group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/CommonCommonDefs_oneThousandIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfTrackerObjectIdDef' trackerRefs: description: Group Tracks ID Refs type: array items: type: object properties: trackerRef: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - trackerRef additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_trackGroupRefDef' minItems: 2 maxItems: 16 uniqueItems: true criteria: description: tracker ref list criteria boolean and or type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - and - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_trackGroupBooleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_defaultTrackGroupBooleanDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef' delayUpTime: description: Delay Up Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_delayUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfDelayUpTimeOptionsDef' delayDownTime: description: Delay Down Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_delayDownTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfDelayDownTimeOptionsDef' required: - objectId - trackerRefs - criteria - delayUpTime - delayDownTime additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.trackerRefs[*].trackerRef parcelType: - objecttracker minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportObjecttrackergroupPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: objecttrackergroup createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: objectId: optionType: global value: 10 trackerRefs: - trackerRef: refId: optionType: global value: 98afeada-434a-4e62-b402-a3f5ab069f50 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7db3402 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7db4402 criteria: optionType: global value: or delayUpTime: optionType: global value: 40 delayDownTime: optionType: global value: 50 $$ref: '#/components/examples/getListSdRoutingTransportObjecttrackergroupExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Object Tracker Group-read /v1/feature-profile/sd-routing/transport/{transportId}/objecttrackergroup/{objectTrackerGroupId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing object tracker group feature from a specific transport feature profile operationId: GetSdroutingTransportObjectTrackerGroupFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: objectTrackerGroupId in: path description: Object Tracker Group ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Object tracker group name description: description: Feature description type: string data: type: object properties: objectId: description: Object tracker group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/CommonCommonDefs_oneThousandIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfTrackerObjectIdDef' trackerRefs: description: Group Tracks ID Refs type: array items: type: object properties: trackerRef: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - trackerRef additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_trackGroupRefDef' minItems: 2 maxItems: 16 uniqueItems: true criteria: description: tracker ref list criteria boolean and or type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - and - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_trackGroupBooleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_defaultTrackGroupBooleanDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef' delayUpTime: description: Delay Up Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_delayUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfDelayUpTimeOptionsDef' delayDownTime: description: Delay Down Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_delayDownTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfDelayDownTimeOptionsDef' required: - objectId - trackerRefs - criteria - delayUpTime - delayDownTime additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.trackerRefs[*].trackerRef parcelType: - objecttracker minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportObjecttrackergroupPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: objecttrackergroup createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: objectId: optionType: global value: 10 trackerRefs: - trackerRef: refId: optionType: global value: 98afeada-434a-4e62-b402-a3f5ab069f50 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7db3402 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7db4402 criteria: optionType: global value: or delayUpTime: optionType: global value: 40 delayDownTime: optionType: global value: 50 $$ref: '#/components/examples/getSingleSdRoutingTransportObjecttrackergroupExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Object Tracker Group-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing object tracker group feature from a specific transport feature profile operationId: DeleteSdroutingTransportObjectTrackerGroupFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: objectTrackerGroupId in: path description: Object Tracker Group ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Object Tracker Group-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing object tracker group feature from a specific transport feature profile operationId: EditSdroutingTransportObjectTrackerGroupFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: objectTrackerGroupId in: path description: Object Tracker Group ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing object tracker group feature from a specific transport feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Object tracker group name description: description: Feature description type: string data: type: object properties: objectId: description: Object tracker group ID type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1 maximum: 1000 $$ref: '#/components/schemas/CommonCommonDefs_oneThousandIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfTrackerObjectIdDef' trackerRefs: description: Group Tracks ID Refs type: array items: type: object properties: trackerRef: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - trackerRef additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_trackGroupRefDef' minItems: 2 maxItems: 16 uniqueItems: true criteria: description: tracker ref list criteria boolean and or type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - and - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_trackGroupBooleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_defaultTrackGroupBooleanDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef' delayUpTime: description: Delay Up Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_delayUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfDelayUpTimeOptionsDef' delayDownTime: description: Delay Down Time (Seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 180 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_delayDownTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_oneOfDelayDownTimeOptionsDef' required: - objectId - trackerRefs - criteria - delayUpTime - delayDownTime additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.trackerRefs[*].trackerRef parcelType: - objecttracker minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_SchemaPayload' examples: ObjectTrackerGroupWithAndCondition: value: name: ObjectTrackerGroupWithAndCondition description: Object tracker group with AND condition data: objectId: optionType: global value: 10 trackerRefs: - trackerRef: refId: optionType: global value: 98afeada-434a-4e62-b402-a3f5ab069f50 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7db3402 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7343402 criteria: optionType: global value: and delayUpTime: optionType: global value: 40 delayDownTime: optionType: default $$ref: '#/components/examples/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_ObjectTrackerGroupWithAndCondition' ObjectTrackerGroupWithOrCondition: value: name: ObjectTrackerGroupWithOrCondition description: Object Tracker Group With OR Condition data: objectId: optionType: global value: 10 trackerRefs: - trackerRef: refId: optionType: global value: 98afeada-434a-4e62-b402-a3f5ab069f50 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7db3402 - trackerRef: refId: optionType: global value: fd99fa88-671f-4ba8-91cb-e730c7db4402 criteria: optionType: global value: or delayUpTime: optionType: global value: 40 delayDownTime: optionType: global value: 50 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonObjecttrackergroupCommonRequest_ObjectTrackerGroupWithOrCondition' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Object Tracker Group-write /v1/feature-profile/sd-routing/transport/{transportId}/route-policy: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing route policy feature from a specific transport feature profile operationId: CreateSdroutingTransportRoutePolicyFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing route policy feature from a specific transport feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: defaultAction: description: Default Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: reject enum: - reject - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_defaultActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - reject required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfDefaultActionOptionsDef' sequences: description: Route Policy List type: array uniqueItems: true items: type: object properties: sequenceId: description: Sequence Id type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65536 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesSequenceIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesSequenceIdOptionsDef' sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesSequenceNameOptionsDef' baseAction: description: Base Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: reject enum: - reject - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesBaseActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - reject required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesBaseActionOptionsDef' protocol: description: protocol such as IPV4, IPV6, or BOTH type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: IPV4 enum: - IPV4 - IPV6 - BOTH type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_protocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - IPV4 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesProtocolOptionsDef' matchEntries: description: Define match conditions type: array minItems: 1 maxItems: 1 uniqueItems: true items: type: object minProperties: 1 properties: asPathList: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: As Path List communityList: description: Community List type: object oneOf: - type: object properties: exact: description: EXACT condition oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' standardCommunityList: description: Select a standard community list type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - exact - standardCommunityList additionalProperties: false - type: object properties: expandedCommunityList: description: Select a expanded community list type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - expandedCommunityList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesCommunityListDef' extCommunityList: description: Extended Community List type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' bgpLocalPreference: description: BGP Local Preference type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 0 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_bgpLocalPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesBgpLocalPreferenceOptionsDef' metric: description: Select Metric type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 1 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_matchMetricDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesMetricOptionsDef' ospfTag: description: Select OSPF Tag type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 0 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_matchOspfTagDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesOspfTagOptionsDef' ipv4Address: description: Ipv4 Address type: object oneOf: - type: object properties: prefixList: description: Match entries of prefix-lists type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - prefixList additionalProperties: false - type: object properties: aclNameList: description: Match entries of access-list names type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - aclNameList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesIpv4AddressDef' ipv4NextHop: description: Ipv4 Next Hop type: object oneOf: - type: object properties: prefixList: description: Match entries of prefix-lists type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - prefixList additionalProperties: false - type: object properties: aclNameList: description: Match entries of access-list names type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - aclNameList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesIpv4NextHopDef' ipv6Address: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Ipv6 Address ipv6NextHop: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Ipv6 Next Hop interface: description: Match first hop interface of route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ifNameListDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesInterfaceOptionsDef' additionalProperties: false actions: description: Define list of actions type: array minItems: 1 maxItems: 1 uniqueItems: true items: type: object oneOf: - properties: accept: description: Accept Action type: object properties: enableAcceptAction: description: Enable Accept Action type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsEnableAcceptOptionsDef' setAsPath: description: Set AS Path type: object properties: prepend: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: oneOf: - type: integer minimum: 1 maximum: 4294967295 - type: string format: ([0-9]+|[0-9]*\.[0-9]+) additionalProperties: false uniqueItems: false type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_prependDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_prependOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsSetAsPathOptionsDef' setCommunity: description: Set Community type: object properties: additive: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' community: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array items: uniqueItems: true type: string oneOf: - enum: - internet - local-AS - no-advertise - no-export type: string $$ref: '#/components/schemas/CommonCommonDefs_communityWellKnownDef' - type: string pattern: ^(0|[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5]):(0|[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_communityNumberDef' $$ref: '#/components/schemas/CommonCommonDefs_communityOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_communityListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetCommunityOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsSetCommunityDef' setLocalPreference: description: Set Local Preference type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_localPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetLocalPreferenceOptionsDef' setMetric: description: Set Metric type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_metricDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetMetricOptionsDef' setMetricType: description: Set Metric Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetMetricTypeOptionsDef' setOrigin: description: Set Origin type: object oneOf: - if: properties: originOption: properties: value: const: EGP then: required: - remoteAs properties: originOption: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - EGP - IGP - Incomplete type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_originDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_setOriginOptionsDef' remoteAs: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 65535 type: integer required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_remoteAsDef' required: - originOption dependencies: remoteAs: properties: originOption: type: object properties: value: enum: - EGP required: - originOption additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetOriginOptionsDef' setOspfTag: description: Set OSPF Tag type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ospfTagDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetOspfTagOptionsDef' setWeight: description: Set Weight type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_weightDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetWeightOptionsDef' setIpv4NextHop: description: Set Ipv4 Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string format: ipv4 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ipv4ArrayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetIpv4NextHopDef' setIpv6NextHop: description: Set Ipv6 Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string format: ipv6 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ipv6ArrayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetIpv6NextHopDef' setInterface: description: Output interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ifNameListDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesInterfaceOptionsDef' required: - enableAcceptAction additionalProperties: false required: - accept additionalProperties: false - properties: reject: description: Reject Action type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsRejectOptionsDef' required: - reject additionalProperties: false required: - sequenceId - sequenceName - baseAction - protocol additionalProperties: false required: - defaultAction additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.sequences[*].matchEntries[*].asPathList[*] parcelType: - as-path - refIdPath: data.sequences[*].matchEntries[*].communityList.standardCommunityList[*] parcelType: - standard-community - refIdPath: data.sequences[*].matchEntries[*].communityList.expandedCommunityList[*] parcelType: - expanded-community - refIdPath: data.sequences[*].matchEntries[*].extCommunityList[*] parcelType: - ext-community - refIdPath: data.sequences[*].matchEntries[*].ipv4Address.prefixList[*] parcelType: - prefix - refIdPath: data.sequences[*].matchEntries[*].ipv4Address.aclNameList[*] parcelType: - ipv4-acl - refIdPath: data.sequences[*].matchEntries[*].ipv4NextHop.prefixList[*] parcelType: - prefix - refIdPath: data.sequences[*].matchEntries[*].ipv4NextHop.aclNameList[*] parcelType: - ipv4-acl - refIdPath: data.sequences[*].matchEntries[*].ipv6Address[*] parcelType: - ipv6-prefix - refIdPath: data.sequences[*].matchEntries[*].ipv6NextHop[*] parcelType: - ipv6-prefix minVManageVersion: 20.15.2 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_SchemaPayload' examples: IPv4RoutePolicy: value: name: IPv4RoutePolicy data: defaultAction: optionType: default value: reject sequences: - sequenceId: optionType: global value: 1 sequenceName: optionType: global value: Route1 baseAction: optionType: default value: reject protocol: optionType: default value: IPV4 matchEntries: - ipv4Address: aclNameList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C asPathList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C communityList: exact: optionType: default value: false standardCommunityList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D52C extCommunityList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C bgpLocalPreference: optionType: global value: - 100 - 200 metric: optionType: global value: - 1000 - 2000 ipv4NextHop: prefixList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C ospfTag: optionType: global value: - 20000 - 30000 actions: - accept: enableAcceptAction: optionType: default value: true setAsPath: prepend: optionType: global value: - 65521 - 65521 setCommunity: community: optionType: global value: - internet additive: optionType: global value: true setLocalPreference: optionType: global value: 100 setMetric: optionType: global value: 20 setMetricType: optionType: global value: type1 setIpv4NextHop: optionType: global value: - 10.0.0.1 setOrigin: originOption: optionType: global value: IGP setOspfTag: optionType: global value: 1200 setWeight: optionType: global value: 2200 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_IPv4RoutePolicy' IPv6RoutePolicy: value: name: IPv6RoutePolicy data: defaultAction: optionType: default value: reject sequences: - sequenceId: optionType: global value: 11 sequenceName: optionType: global value: Route2 baseAction: optionType: global value: reject protocol: optionType: global value: IPV6 matchEntries: - ipv6Address: refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C communityList: expandedCommunityList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C ipv6NextHop: refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C actions: - reject: optionType: default value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_IPv6RoutePolicy' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Route Policy-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing route policy features from a specific transport feature profile operationId: GetSdroutingTransportRoutePolicyFeatures parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: defaultAction: description: Default Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: reject enum: - reject - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_defaultActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - reject required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfDefaultActionOptionsDef' sequences: description: Route Policy List type: array uniqueItems: true items: type: object properties: sequenceId: description: Sequence Id type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65536 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesSequenceIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesSequenceIdOptionsDef' sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesSequenceNameOptionsDef' baseAction: description: Base Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: reject enum: - reject - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesBaseActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - reject required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesBaseActionOptionsDef' protocol: description: protocol such as IPV4, IPV6, or BOTH type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: IPV4 enum: - IPV4 - IPV6 - BOTH type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_protocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - IPV4 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesProtocolOptionsDef' matchEntries: description: Define match conditions type: array minItems: 1 maxItems: 1 uniqueItems: true items: type: object minProperties: 1 properties: asPathList: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: As Path List communityList: description: Community List type: object oneOf: - type: object properties: exact: description: EXACT condition oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' standardCommunityList: description: Select a standard community list type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - exact - standardCommunityList additionalProperties: false - type: object properties: expandedCommunityList: description: Select a expanded community list type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - expandedCommunityList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesCommunityListDef' extCommunityList: description: Extended Community List type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' bgpLocalPreference: description: BGP Local Preference type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 0 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_bgpLocalPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesBgpLocalPreferenceOptionsDef' metric: description: Select Metric type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 1 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_matchMetricDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesMetricOptionsDef' ospfTag: description: Select OSPF Tag type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 0 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_matchOspfTagDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesOspfTagOptionsDef' ipv4Address: description: Ipv4 Address type: object oneOf: - type: object properties: prefixList: description: Match entries of prefix-lists type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - prefixList additionalProperties: false - type: object properties: aclNameList: description: Match entries of access-list names type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - aclNameList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesIpv4AddressDef' ipv4NextHop: description: Ipv4 Next Hop type: object oneOf: - type: object properties: prefixList: description: Match entries of prefix-lists type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - prefixList additionalProperties: false - type: object properties: aclNameList: description: Match entries of access-list names type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - aclNameList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesIpv4NextHopDef' ipv6Address: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Ipv6 Address ipv6NextHop: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Ipv6 Next Hop interface: description: Match first hop interface of route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ifNameListDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesInterfaceOptionsDef' additionalProperties: false actions: description: Define list of actions type: array minItems: 1 maxItems: 1 uniqueItems: true items: type: object oneOf: - properties: accept: description: Accept Action type: object properties: enableAcceptAction: description: Enable Accept Action type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsEnableAcceptOptionsDef' setAsPath: description: Set AS Path type: object properties: prepend: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: oneOf: - type: integer minimum: 1 maximum: 4294967295 - type: string format: ([0-9]+|[0-9]*\.[0-9]+) additionalProperties: false uniqueItems: false type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_prependDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_prependOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsSetAsPathOptionsDef' setCommunity: description: Set Community type: object properties: additive: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' community: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array items: uniqueItems: true type: string oneOf: - enum: - internet - local-AS - no-advertise - no-export type: string $$ref: '#/components/schemas/CommonCommonDefs_communityWellKnownDef' - type: string pattern: ^(0|[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5]):(0|[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_communityNumberDef' $$ref: '#/components/schemas/CommonCommonDefs_communityOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_communityListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetCommunityOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsSetCommunityDef' setLocalPreference: description: Set Local Preference type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_localPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetLocalPreferenceOptionsDef' setMetric: description: Set Metric type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_metricDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetMetricOptionsDef' setMetricType: description: Set Metric Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetMetricTypeOptionsDef' setOrigin: description: Set Origin type: object oneOf: - if: properties: originOption: properties: value: const: EGP then: required: - remoteAs properties: originOption: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - EGP - IGP - Incomplete type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_originDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_setOriginOptionsDef' remoteAs: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 65535 type: integer required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_remoteAsDef' required: - originOption dependencies: remoteAs: properties: originOption: type: object properties: value: enum: - EGP required: - originOption additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetOriginOptionsDef' setOspfTag: description: Set OSPF Tag type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ospfTagDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetOspfTagOptionsDef' setWeight: description: Set Weight type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_weightDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetWeightOptionsDef' setIpv4NextHop: description: Set Ipv4 Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string format: ipv4 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ipv4ArrayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetIpv4NextHopDef' setIpv6NextHop: description: Set Ipv6 Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string format: ipv6 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ipv6ArrayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetIpv6NextHopDef' setInterface: description: Output interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ifNameListDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesInterfaceOptionsDef' required: - enableAcceptAction additionalProperties: false required: - accept additionalProperties: false - properties: reject: description: Reject Action type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsRejectOptionsDef' required: - reject additionalProperties: false required: - sequenceId - sequenceName - baseAction - protocol additionalProperties: false required: - defaultAction additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.sequences[*].matchEntries[*].asPathList[*] parcelType: - as-path - refIdPath: data.sequences[*].matchEntries[*].communityList.standardCommunityList[*] parcelType: - standard-community - refIdPath: data.sequences[*].matchEntries[*].communityList.expandedCommunityList[*] parcelType: - expanded-community - refIdPath: data.sequences[*].matchEntries[*].extCommunityList[*] parcelType: - ext-community - refIdPath: data.sequences[*].matchEntries[*].ipv4Address.prefixList[*] parcelType: - prefix - refIdPath: data.sequences[*].matchEntries[*].ipv4Address.aclNameList[*] parcelType: - ipv4-acl - refIdPath: data.sequences[*].matchEntries[*].ipv4NextHop.prefixList[*] parcelType: - prefix - refIdPath: data.sequences[*].matchEntries[*].ipv4NextHop.aclNameList[*] parcelType: - ipv4-acl - refIdPath: data.sequences[*].matchEntries[*].ipv6Address[*] parcelType: - ipv6-prefix - refIdPath: data.sequences[*].matchEntries[*].ipv6NextHop[*] parcelType: - ipv6-prefix minVManageVersion: 20.15.2 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportRoutePolicyPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: route-policy createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: defaultAction: optionType: default value: reject sequences: - sequenceId: optionType: global value: 11 sequenceName: optionType: global value: Route2 baseAction: optionType: global value: reject protocol: optionType: global value: IPV6 matchEntries: - ipv6Address: refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C communityList: expandedCommunityList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C ipv6NextHop: refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C actions: - reject: optionType: default value: true $$ref: '#/components/examples/getListSdRoutingTransportRoutePolicyExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Route Policy-read /v1/feature-profile/sd-routing/transport/{transportId}/route-policy/{routePolicyId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing route policy feature from a specific transport feature profile operationId: GetSdroutingTransportRoutePolicyFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: routePolicyId in: path description: Route Policy Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: defaultAction: description: Default Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: reject enum: - reject - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_defaultActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - reject required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfDefaultActionOptionsDef' sequences: description: Route Policy List type: array uniqueItems: true items: type: object properties: sequenceId: description: Sequence Id type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65536 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesSequenceIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesSequenceIdOptionsDef' sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesSequenceNameOptionsDef' baseAction: description: Base Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: reject enum: - reject - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesBaseActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - reject required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesBaseActionOptionsDef' protocol: description: protocol such as IPV4, IPV6, or BOTH type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: IPV4 enum: - IPV4 - IPV6 - BOTH type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_protocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - IPV4 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesProtocolOptionsDef' matchEntries: description: Define match conditions type: array minItems: 1 maxItems: 1 uniqueItems: true items: type: object minProperties: 1 properties: asPathList: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: As Path List communityList: description: Community List type: object oneOf: - type: object properties: exact: description: EXACT condition oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' standardCommunityList: description: Select a standard community list type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - exact - standardCommunityList additionalProperties: false - type: object properties: expandedCommunityList: description: Select a expanded community list type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - expandedCommunityList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesCommunityListDef' extCommunityList: description: Extended Community List type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' bgpLocalPreference: description: BGP Local Preference type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 0 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_bgpLocalPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesBgpLocalPreferenceOptionsDef' metric: description: Select Metric type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 1 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_matchMetricDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesMetricOptionsDef' ospfTag: description: Select OSPF Tag type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 0 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_matchOspfTagDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesOspfTagOptionsDef' ipv4Address: description: Ipv4 Address type: object oneOf: - type: object properties: prefixList: description: Match entries of prefix-lists type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - prefixList additionalProperties: false - type: object properties: aclNameList: description: Match entries of access-list names type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - aclNameList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesIpv4AddressDef' ipv4NextHop: description: Ipv4 Next Hop type: object oneOf: - type: object properties: prefixList: description: Match entries of prefix-lists type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - prefixList additionalProperties: false - type: object properties: aclNameList: description: Match entries of access-list names type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - aclNameList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesIpv4NextHopDef' ipv6Address: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Ipv6 Address ipv6NextHop: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Ipv6 Next Hop interface: description: Match first hop interface of route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ifNameListDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesInterfaceOptionsDef' additionalProperties: false actions: description: Define list of actions type: array minItems: 1 maxItems: 1 uniqueItems: true items: type: object oneOf: - properties: accept: description: Accept Action type: object properties: enableAcceptAction: description: Enable Accept Action type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsEnableAcceptOptionsDef' setAsPath: description: Set AS Path type: object properties: prepend: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: oneOf: - type: integer minimum: 1 maximum: 4294967295 - type: string format: ([0-9]+|[0-9]*\.[0-9]+) additionalProperties: false uniqueItems: false type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_prependDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_prependOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsSetAsPathOptionsDef' setCommunity: description: Set Community type: object properties: additive: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' community: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array items: uniqueItems: true type: string oneOf: - enum: - internet - local-AS - no-advertise - no-export type: string $$ref: '#/components/schemas/CommonCommonDefs_communityWellKnownDef' - type: string pattern: ^(0|[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5]):(0|[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_communityNumberDef' $$ref: '#/components/schemas/CommonCommonDefs_communityOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_communityListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetCommunityOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsSetCommunityDef' setLocalPreference: description: Set Local Preference type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_localPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetLocalPreferenceOptionsDef' setMetric: description: Set Metric type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_metricDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetMetricOptionsDef' setMetricType: description: Set Metric Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetMetricTypeOptionsDef' setOrigin: description: Set Origin type: object oneOf: - if: properties: originOption: properties: value: const: EGP then: required: - remoteAs properties: originOption: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - EGP - IGP - Incomplete type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_originDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_setOriginOptionsDef' remoteAs: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 65535 type: integer required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_remoteAsDef' required: - originOption dependencies: remoteAs: properties: originOption: type: object properties: value: enum: - EGP required: - originOption additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetOriginOptionsDef' setOspfTag: description: Set OSPF Tag type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ospfTagDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetOspfTagOptionsDef' setWeight: description: Set Weight type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_weightDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetWeightOptionsDef' setIpv4NextHop: description: Set Ipv4 Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string format: ipv4 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ipv4ArrayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetIpv4NextHopDef' setIpv6NextHop: description: Set Ipv6 Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string format: ipv6 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ipv6ArrayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetIpv6NextHopDef' setInterface: description: Output interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ifNameListDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesInterfaceOptionsDef' required: - enableAcceptAction additionalProperties: false required: - accept additionalProperties: false - properties: reject: description: Reject Action type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsRejectOptionsDef' required: - reject additionalProperties: false required: - sequenceId - sequenceName - baseAction - protocol additionalProperties: false required: - defaultAction additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.sequences[*].matchEntries[*].asPathList[*] parcelType: - as-path - refIdPath: data.sequences[*].matchEntries[*].communityList.standardCommunityList[*] parcelType: - standard-community - refIdPath: data.sequences[*].matchEntries[*].communityList.expandedCommunityList[*] parcelType: - expanded-community - refIdPath: data.sequences[*].matchEntries[*].extCommunityList[*] parcelType: - ext-community - refIdPath: data.sequences[*].matchEntries[*].ipv4Address.prefixList[*] parcelType: - prefix - refIdPath: data.sequences[*].matchEntries[*].ipv4Address.aclNameList[*] parcelType: - ipv4-acl - refIdPath: data.sequences[*].matchEntries[*].ipv4NextHop.prefixList[*] parcelType: - prefix - refIdPath: data.sequences[*].matchEntries[*].ipv4NextHop.aclNameList[*] parcelType: - ipv4-acl - refIdPath: data.sequences[*].matchEntries[*].ipv6Address[*] parcelType: - ipv6-prefix - refIdPath: data.sequences[*].matchEntries[*].ipv6NextHop[*] parcelType: - ipv6-prefix minVManageVersion: 20.15.2 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportRoutePolicyPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: route-policy createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: defaultAction: optionType: default value: reject sequences: - sequenceId: optionType: global value: 11 sequenceName: optionType: global value: Route2 baseAction: optionType: global value: reject protocol: optionType: global value: IPV6 matchEntries: - ipv6Address: refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C communityList: expandedCommunityList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C ipv6NextHop: refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C actions: - reject: optionType: default value: true $$ref: '#/components/examples/getSingleSdRoutingTransportRoutePolicyExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Route Policy-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing route policy feature from a specific transport feature profile operationId: DeleteSdroutingTransportRoutePolicyFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: routePolicyId in: path description: Route Policy Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Route Policy-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing route policy feature from a specific transport feature profile operationId: EditSdroutingTransportRoutePolicyFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: routePolicyId in: path description: Route Policy Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing route policy feature from a specific transport feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: defaultAction: description: Default Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: reject enum: - reject - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_defaultActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - reject required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfDefaultActionOptionsDef' sequences: description: Route Policy List type: array uniqueItems: true items: type: object properties: sequenceId: description: Sequence Id type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65536 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesSequenceIdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesSequenceIdOptionsDef' sequenceName: description: Sequence Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 19 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesSequenceNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesSequenceNameOptionsDef' baseAction: description: Base Action type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: reject enum: - reject - accept type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesBaseActionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - reject required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesBaseActionOptionsDef' protocol: description: protocol such as IPV4, IPV6, or BOTH type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: IPV4 enum: - IPV4 - IPV6 - BOTH type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_protocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - IPV4 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesProtocolOptionsDef' matchEntries: description: Define match conditions type: array minItems: 1 maxItems: 1 uniqueItems: true items: type: object minProperties: 1 properties: asPathList: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: As Path List communityList: description: Community List type: object oneOf: - type: object properties: exact: description: EXACT condition oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' standardCommunityList: description: Select a standard community list type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - exact - standardCommunityList additionalProperties: false - type: object properties: expandedCommunityList: description: Select a expanded community list type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - expandedCommunityList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesCommunityListDef' extCommunityList: description: Extended Community List type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' bgpLocalPreference: description: BGP Local Preference type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 0 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_bgpLocalPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesBgpLocalPreferenceOptionsDef' metric: description: Select Metric type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 1 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_matchMetricDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesMetricOptionsDef' ospfTag: description: Select OSPF Tag type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: integer minimum: 0 maximum: 4294967295 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_matchOspfTagDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesOspfTagOptionsDef' ipv4Address: description: Ipv4 Address type: object oneOf: - type: object properties: prefixList: description: Match entries of prefix-lists type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - prefixList additionalProperties: false - type: object properties: aclNameList: description: Match entries of access-list names type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - aclNameList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesIpv4AddressDef' ipv4NextHop: description: Ipv4 Next Hop type: object oneOf: - type: object properties: prefixList: description: Match entries of prefix-lists type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - prefixList additionalProperties: false - type: object properties: aclNameList: description: Match entries of access-list names type: array uniqueItems: true minItems: 1 items: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' type: object $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceListDef' required: - aclNameList additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesMatchEntriesIpv4NextHopDef' ipv6Address: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Ipv6 Address ipv6NextHop: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: Ipv6 Next Hop interface: description: Match first hop interface of route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ifNameListDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesInterfaceOptionsDef' additionalProperties: false actions: description: Define list of actions type: array minItems: 1 maxItems: 1 uniqueItems: true items: type: object oneOf: - properties: accept: description: Accept Action type: object properties: enableAcceptAction: description: Enable Accept Action type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsEnableAcceptOptionsDef' setAsPath: description: Set AS Path type: object properties: prepend: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: oneOf: - type: integer minimum: 1 maximum: 4294967295 - type: string format: ([0-9]+|[0-9]*\.[0-9]+) additionalProperties: false uniqueItems: false type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_prependDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_prependOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsSetAsPathOptionsDef' setCommunity: description: Set Community type: object properties: additive: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseNoVariableOptionsDef' community: oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array items: uniqueItems: true type: string oneOf: - enum: - internet - local-AS - no-advertise - no-export type: string $$ref: '#/components/schemas/CommonCommonDefs_communityWellKnownDef' - type: string pattern: ^(0|[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5]):(0|[1-9]\d{0,3}|[1-5]\d{4}|6[0-4]\d{3}|65[0-4]\d{2}|655[0-2]\d|6553[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_communityNumberDef' $$ref: '#/components/schemas/CommonCommonDefs_communityOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_communityListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetCommunityOptionsDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsSetCommunityDef' setLocalPreference: description: Set Local Preference type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_localPreferenceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetLocalPreferenceOptionsDef' setMetric: description: Set Metric type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_metricDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetMetricOptionsDef' setMetricType: description: Set Metric Type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetMetricTypeOptionsDef' setOrigin: description: Set Origin type: object oneOf: - if: properties: originOption: properties: value: const: EGP then: required: - remoteAs properties: originOption: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - EGP - IGP - Incomplete type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_originDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_setOriginOptionsDef' remoteAs: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 65535 type: integer required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_remoteAsDef' required: - originOption dependencies: remoteAs: properties: originOption: type: object properties: value: enum: - EGP required: - originOption additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetOriginOptionsDef' setOspfTag: description: Set OSPF Tag type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ospfTagDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetOspfTagOptionsDef' setWeight: description: Set Weight type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_weightDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetWeightOptionsDef' setIpv4NextHop: description: Set Ipv4 Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string format: ipv4 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ipv4ArrayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetIpv4NextHopDef' setIpv6NextHop: description: Set Ipv6 Next Hop type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string format: ipv6 additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ipv6ArrayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesActionsSetIpv6NextHopDef' setInterface: description: Output interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: items: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' additionalProperties: false uniqueItems: true type: array minItems: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_ifNameListDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_oneOfSequencesInterfaceOptionsDef' required: - enableAcceptAction additionalProperties: false required: - accept additionalProperties: false - properties: reject: description: Reject Action type: object properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_sequencesActionsRejectOptionsDef' required: - reject additionalProperties: false required: - sequenceId - sequenceName - baseAction - protocol additionalProperties: false required: - defaultAction additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.sequences[*].matchEntries[*].asPathList[*] parcelType: - as-path - refIdPath: data.sequences[*].matchEntries[*].communityList.standardCommunityList[*] parcelType: - standard-community - refIdPath: data.sequences[*].matchEntries[*].communityList.expandedCommunityList[*] parcelType: - expanded-community - refIdPath: data.sequences[*].matchEntries[*].extCommunityList[*] parcelType: - ext-community - refIdPath: data.sequences[*].matchEntries[*].ipv4Address.prefixList[*] parcelType: - prefix - refIdPath: data.sequences[*].matchEntries[*].ipv4Address.aclNameList[*] parcelType: - ipv4-acl - refIdPath: data.sequences[*].matchEntries[*].ipv4NextHop.prefixList[*] parcelType: - prefix - refIdPath: data.sequences[*].matchEntries[*].ipv4NextHop.aclNameList[*] parcelType: - ipv4-acl - refIdPath: data.sequences[*].matchEntries[*].ipv6Address[*] parcelType: - ipv6-prefix - refIdPath: data.sequences[*].matchEntries[*].ipv6NextHop[*] parcelType: - ipv6-prefix minVManageVersion: 20.15.2 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_SchemaPayload' examples: IPv4RoutePolicy: value: name: IPv4RoutePolicy data: defaultAction: optionType: default value: reject sequences: - sequenceId: optionType: global value: 1 sequenceName: optionType: global value: Route1 baseAction: optionType: default value: reject protocol: optionType: default value: IPV4 matchEntries: - ipv4Address: aclNameList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C asPathList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C communityList: exact: optionType: default value: false standardCommunityList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D52C extCommunityList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C bgpLocalPreference: optionType: global value: - 100 - 200 metric: optionType: global value: - 1000 - 2000 ipv4NextHop: prefixList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C ospfTag: optionType: global value: - 20000 - 30000 actions: - accept: enableAcceptAction: optionType: default value: true setAsPath: prepend: optionType: global value: - 65521 - 65521 setCommunity: community: optionType: global value: - internet additive: optionType: global value: true setLocalPreference: optionType: global value: 100 setMetric: optionType: global value: 20 setMetricType: optionType: global value: type1 setIpv4NextHop: optionType: global value: - 10.0.0.1 setOrigin: originOption: optionType: global value: IGP setOspfTag: optionType: global value: 1200 setWeight: optionType: global value: 2200 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_IPv4RoutePolicy' IPv6RoutePolicy: value: name: IPv6RoutePolicy data: defaultAction: optionType: default value: reject sequences: - sequenceId: optionType: global value: 11 sequenceName: optionType: global value: Route2 baseAction: optionType: global value: reject protocol: optionType: global value: IPV6 matchEntries: - ipv6Address: refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C communityList: expandedCommunityList: - refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C ipv6NextHop: refId: optionType: global value: 28C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51C actions: - reject: optionType: default value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutePolicyCommonRequest_IPv6RoutePolicy' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Route Policy-write /v1/feature-profile/sd-routing/transport/{transportId}/routing/ospf: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing WAN OSPF features from a specific transport feature profile operationId: GetSdroutingTransportRoutingOspfFeatures parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef' referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 100 minimum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef' rfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef' originate: description: Distribute default external route into OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef' always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef' external: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef' interArea: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_interAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInterAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef' intraArea: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_intraAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultIntraAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef' delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 200 minimum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1000 minimum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10000 minimum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_redistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false routerLsa: description: Advertise own router LSA with infinite distance type: array uniqueItems: true maxItems: 2 items: type: object properties: adType: description: Set the router LSA advertisement type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - administrative - on-startup type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaAdTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef' time: description: Set how long to advertise maximum metric after router starts up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef' required: - adType additionalProperties: false routePolicy: description: Route Policy type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' area: description: Configure OSPF area type: array uniqueItems: true items: type: object properties: aNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaANumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef' aType: description: set the area type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - stub - nssa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaATypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef' noSummary: description: Do not inject interarea routes into STUB or NSSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef' interface: description: Set OSPF interface parameters type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10 minimum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 40 minimum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef' priority: description: Set router’s priority to be elected as designated router type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfacePriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef' network: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: broadcast enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - broadcast $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef' type: description: Set OSPF interface authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - message-digest type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef' messageDigestKey: description: Set MD5 message digest key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef' md5: description: 'Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 127 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMd5Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef' additionalProperties: false range: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: address: description: Set matching prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef' dependencies: ipAddress: required: - subnetMask subnetMask: required: - ipAddress additionalProperties: false cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef' dependencies: address: required: - noAdvertise noAdvertise: required: - address additionalProperties: false required: - aNum additionalProperties: false required: - processId additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Serial - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportRoutingOspfPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: routing/ospf createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: processId: optionType: global value: 123 routerId: optionType: global value: 1.2.3.4 referenceBandwidth: optionType: global value: 101 rfc1583: optionType: default value: true originate: optionType: default value: false always: optionType: default value: false metric: optionType: default metricType: optionType: default external: optionType: default value: 110 interArea: optionType: default value: 110 intraArea: optionType: default value: 110 delay: optionType: default value: 200 initialHold: optionType: default value: 1000 maxHold: optionType: default value: 10000 redistribute: - protocol: optionType: global value: static routerLsa: - adType: optionType: global value: on-startup time: optionType: global value: 5 area: - aNum: optionType: global value: 1 aType: optionType: default noSummary: optionType: default value: false interface: - name: optionType: global value: GigabitEthernet2 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 10 priority: optionType: default value: 1 network: optionType: default value: broadcast passiveInterface: optionType: default value: false type: optionType: global value: message-digest messageDigestKey: optionType: global value: 7 md5: optionType: global value: sdjfhsghbjdjr range: - address: ipAddress: optionType: global value: 10.1.1.0 subnetMask: optionType: global value: 255.255.255.0 cost: optionType: global value: 1 noAdvertise: optionType: default value: false $$ref: '#/components/examples/getListSdRoutingTransportRoutingOspfExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > OSPF-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing WAN OSPF feature from a specific transport feature profile operationId: CreateSdroutingTransportRoutingOspfFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing WAN OSPF feature from a specific transport feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef' referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 100 minimum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef' rfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef' originate: description: Distribute default external route into OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef' always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef' external: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef' interArea: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_interAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInterAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef' intraArea: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_intraAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultIntraAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef' delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 200 minimum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1000 minimum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10000 minimum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_redistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false routerLsa: description: Advertise own router LSA with infinite distance type: array uniqueItems: true maxItems: 2 items: type: object properties: adType: description: Set the router LSA advertisement type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - administrative - on-startup type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaAdTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef' time: description: Set how long to advertise maximum metric after router starts up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef' required: - adType additionalProperties: false routePolicy: description: Route Policy type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' area: description: Configure OSPF area type: array uniqueItems: true items: type: object properties: aNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaANumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef' aType: description: set the area type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - stub - nssa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaATypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef' noSummary: description: Do not inject interarea routes into STUB or NSSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef' interface: description: Set OSPF interface parameters type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10 minimum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 40 minimum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef' priority: description: Set router’s priority to be elected as designated router type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfacePriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef' network: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: broadcast enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - broadcast $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef' type: description: Set OSPF interface authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - message-digest type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef' messageDigestKey: description: Set MD5 message digest key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef' md5: description: 'Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 127 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMd5Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef' additionalProperties: false range: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: address: description: Set matching prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef' dependencies: ipAddress: required: - subnetMask subnetMask: required: - ipAddress additionalProperties: false cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef' dependencies: address: required: - noAdvertise noAdvertise: required: - address additionalProperties: false required: - aNum additionalProperties: false required: - processId additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Serial - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_SchemaPayload' examples: RoutingOSPF: value: name: RoutingOSPF description: OSPF Routing feature for VRF data: processId: optionType: global value: 123 routerId: optionType: global value: 1.2.3.4 referenceBandwidth: optionType: global value: 101 rfc1583: optionType: default value: true originate: optionType: default value: false always: optionType: default value: false metric: optionType: default metricType: optionType: default external: optionType: default value: 110 interArea: optionType: default value: 110 intraArea: optionType: default value: 110 delay: optionType: default value: 200 initialHold: optionType: default value: 1000 maxHold: optionType: default value: 10000 redistribute: - protocol: optionType: global value: static routerLsa: - adType: optionType: global value: on-startup time: optionType: global value: 5 area: - aNum: optionType: global value: 1 aType: optionType: default noSummary: optionType: default value: false interface: - name: optionType: global value: GigabitEthernet2 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 10 priority: optionType: default value: 1 network: optionType: default value: broadcast passiveInterface: optionType: default value: false type: optionType: global value: message-digest messageDigestKey: optionType: global value: 7 md5: optionType: global value: sdjfhsghbjdjr range: - address: ipAddress: optionType: global value: 10.1.1.0 subnetMask: optionType: global value: 255.255.255.0 cost: optionType: global value: 1 noAdvertise: optionType: default value: false $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_RoutingOSPF' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > OSPF-write /v1/feature-profile/sd-routing/transport/{transportId}/routing/ospf/{ospfId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing WAN OSPF feature from a specific transport feature profile operationId: GetSdroutingTransportRoutingOspfFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfId in: path description: OSPF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef' referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 100 minimum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef' rfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef' originate: description: Distribute default external route into OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef' always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef' external: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef' interArea: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_interAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInterAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef' intraArea: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_intraAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultIntraAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef' delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 200 minimum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1000 minimum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10000 minimum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_redistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false routerLsa: description: Advertise own router LSA with infinite distance type: array uniqueItems: true maxItems: 2 items: type: object properties: adType: description: Set the router LSA advertisement type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - administrative - on-startup type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaAdTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef' time: description: Set how long to advertise maximum metric after router starts up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef' required: - adType additionalProperties: false routePolicy: description: Route Policy type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' area: description: Configure OSPF area type: array uniqueItems: true items: type: object properties: aNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaANumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef' aType: description: set the area type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - stub - nssa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaATypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef' noSummary: description: Do not inject interarea routes into STUB or NSSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef' interface: description: Set OSPF interface parameters type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10 minimum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 40 minimum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef' priority: description: Set router’s priority to be elected as designated router type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfacePriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef' network: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: broadcast enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - broadcast $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef' type: description: Set OSPF interface authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - message-digest type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef' messageDigestKey: description: Set MD5 message digest key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef' md5: description: 'Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 127 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMd5Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef' additionalProperties: false range: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: address: description: Set matching prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef' dependencies: ipAddress: required: - subnetMask subnetMask: required: - ipAddress additionalProperties: false cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef' dependencies: address: required: - noAdvertise noAdvertise: required: - address additionalProperties: false required: - aNum additionalProperties: false required: - processId additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Serial - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportRoutingOspfPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: routing/ospf createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: processId: optionType: global value: 123 routerId: optionType: global value: 1.2.3.4 referenceBandwidth: optionType: global value: 101 rfc1583: optionType: default value: true originate: optionType: default value: false always: optionType: default value: false metric: optionType: default metricType: optionType: default external: optionType: default value: 110 interArea: optionType: default value: 110 intraArea: optionType: default value: 110 delay: optionType: default value: 200 initialHold: optionType: default value: 1000 maxHold: optionType: default value: 10000 redistribute: - protocol: optionType: global value: static routerLsa: - adType: optionType: global value: on-startup time: optionType: global value: 5 area: - aNum: optionType: global value: 1 aType: optionType: default noSummary: optionType: default value: false interface: - name: optionType: global value: GigabitEthernet2 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 10 priority: optionType: default value: 1 network: optionType: default value: broadcast passiveInterface: optionType: default value: false type: optionType: global value: message-digest messageDigestKey: optionType: global value: 7 md5: optionType: global value: sdjfhsghbjdjr range: - address: ipAddress: optionType: global value: 10.1.1.0 subnetMask: optionType: global value: 255.255.255.0 cost: optionType: global value: 1 noAdvertise: optionType: default value: false $$ref: '#/components/examples/getSingleSdRoutingTransportRoutingOspfExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > OSPF-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing WAN OSPF feature from a specific transport feature profile operationId: DeleteSdroutingTransportRoutingOspfFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfId in: path description: OSPF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > OSPF-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing WAN OSPF feature from a specific transport feature profile operationId: EditSdroutingTransportRoutingOspfFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfId in: path description: OSPF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing WAN OSPF feature from a specific transport feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef' referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 100 minimum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef' rfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef' originate: description: Distribute default external route into OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef' always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef' external: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef' interArea: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_interAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInterAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef' intraArea: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_intraAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultIntraAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef' delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 200 minimum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1000 minimum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10000 minimum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_redistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false routerLsa: description: Advertise own router LSA with infinite distance type: array uniqueItems: true maxItems: 2 items: type: object properties: adType: description: Set the router LSA advertisement type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - administrative - on-startup type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaAdTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef' time: description: Set how long to advertise maximum metric after router starts up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef' required: - adType additionalProperties: false routePolicy: description: Route Policy type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' area: description: Configure OSPF area type: array uniqueItems: true items: type: object properties: aNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaANumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef' aType: description: set the area type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - stub - nssa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaATypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef' noSummary: description: Do not inject interarea routes into STUB or NSSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef' interface: description: Set OSPF interface parameters type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10 minimum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 40 minimum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef' priority: description: Set router’s priority to be elected as designated router type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfacePriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef' network: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: broadcast enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - broadcast $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef' type: description: Set OSPF interface authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - message-digest type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef' messageDigestKey: description: Set MD5 message digest key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef' md5: description: 'Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 127 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMd5Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef' additionalProperties: false range: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: address: description: Set matching prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef' dependencies: ipAddress: required: - subnetMask subnetMask: required: - ipAddress additionalProperties: false cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef' dependencies: address: required: - noAdvertise noAdvertise: required: - address additionalProperties: false required: - aNum additionalProperties: false required: - processId additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Serial - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_SchemaPayload' examples: RoutingOSPF: value: name: RoutingOSPF description: OSPF Routing feature for VRF data: processId: optionType: global value: 123 routerId: optionType: global value: 1.2.3.4 referenceBandwidth: optionType: global value: 101 rfc1583: optionType: default value: true originate: optionType: default value: false always: optionType: default value: false metric: optionType: default metricType: optionType: default external: optionType: default value: 110 interArea: optionType: default value: 110 intraArea: optionType: default value: 110 delay: optionType: default value: 200 initialHold: optionType: default value: 1000 maxHold: optionType: default value: 10000 redistribute: - protocol: optionType: global value: static routerLsa: - adType: optionType: global value: on-startup time: optionType: global value: 5 area: - aNum: optionType: global value: 1 aType: optionType: default noSummary: optionType: default value: false interface: - name: optionType: global value: GigabitEthernet2 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 10 priority: optionType: default value: 1 network: optionType: default value: broadcast passiveInterface: optionType: default value: false type: optionType: global value: message-digest messageDigestKey: optionType: global value: 7 md5: optionType: global value: sdjfhsghbjdjr range: - address: ipAddress: optionType: global value: 10.1.1.0 subnetMask: optionType: global value: 255.255.255.0 cost: optionType: global value: 1 noAdvertise: optionType: default value: false $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_RoutingOSPF' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > OSPF-write /v1/feature-profile/sd-routing/transport/{transportId}/routing/ospfv3/ipv4: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing WAN OSPFv3 IPv4 features from a specific transport feature profile operationId: GetSdroutingTransportRoutingOspfv3Ipv4Features parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv4 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: Ipv4 network type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportRoutingOspfv3Ipv4Payload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: routing/ospfv3/ipv4 createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: basic: processId: optionType: global value: 234 routerId: optionType: global value: 2.1.1.1 distance: optionType: variable value: '{{ospfv3_ipv4_distance}}' externalDistance: optionType: variable value: '{{ospfv3_ipv4_external_distance}}' interAreaDistance: optionType: variable value: '{{ospfv3_ipv4_inter_area_distance}}' intraAreaDistance: optionType: variable value: '{{ospfv3_ipv4_intra_area_distance}}' advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_0}}' routePolicy: optionType: default - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_1}}' routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: default value: disabled area: - areaNum: optionType: variable value: '{{ospfv3_ipv4_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{ospfv3_ipv4_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: variable value: '{{ospfv3_ipv4_range_0_address}}' mask: optionType: variable value: '{{ospfv3_ipv4_range_0_mask}}' cost: optionType: variable value: '{{ospfv3_ipv4_range_0_cost}}' noAdvertise: optionType: variable value: '{{ospfv3_ipv4_range_0_noadvertise}}' $$ref: '#/components/examples/getListSdRoutingTransportRoutingOspfv3Ipv4Example' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > OSPFv3 IPv4-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing WAN OSPFv3 IPv4 feature from a specific transport feature profile operationId: CreateSdroutingTransportRoutingOspfv3Ipv4Feature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing WAN OSPFv3 IPv4 feature from a specific transport feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv4 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: Ipv4 network type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload' examples: OSPFv3IPv4AddressFamilyWithGlobalValue: value: name: OSPFv3IPv4AddressFamilyWithGlobalValue description: OSPFv3 IPv4 address family feature data: basic: processId: optionType: global value: 123 routerId: optionType: global value: 1.1.1.1 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 filter: optionType: global value: true redistribute: - protocol: optionType: global value: static routePolicy: optionType: default - protocol: optionType: global value: bgp routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 - protocol: optionType: global value: connected routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: on-startup onStartUpTime: optionType: global value: 30 area: - areaNum: optionType: global value: 10 areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: global value: GigabitEthernet2 helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: default networkType: optionType: default passiveInterface: optionType: default value: false authenticationConfig: authType: optionType: default value: no-auth - ifName: optionType: global value: GigabitEthernet3 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: global value: 10.2.2.0 mask: optionType: global value: 255.255.255.0 cost: optionType: default noAdvertise: optionType: default value: false - network: address: optionType: global value: 10.2.2.0 mask: optionType: global value: 255.255.255.0 cost: optionType: global value: 10 noAdvertise: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_OSPFv3IPv4AddressFamilyWithGlobalValue' OSPFv3IPv4AddressFamilyWithVariables: value: name: OSPFv3IPv4AddressFamilyWithVariables description: OSPFv3 IPv4 address family data: basic: processId: optionType: global value: 234 routerId: optionType: global value: 2.1.1.1 distance: optionType: variable value: '{{ospfv3_ipv4_distance}}' externalDistance: optionType: variable value: '{{ospfv3_ipv4_external_distance}}' interAreaDistance: optionType: variable value: '{{ospfv3_ipv4_inter_area_distance}}' intraAreaDistance: optionType: variable value: '{{ospfv3_ipv4_intra_area_distance}}' advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_0}}' routePolicy: optionType: default - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_1}}' routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: default value: disabled area: - areaNum: optionType: variable value: '{{ospfv3_ipv4_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{ospfv3_ipv4_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: variable value: '{{ospfv3_ipv4_range_0_address}}' mask: optionType: variable value: '{{ospfv3_ipv4_range_0_mask}}' cost: optionType: variable value: '{{ospfv3_ipv4_range_0_cost}}' noAdvertise: optionType: variable value: '{{ospfv3_ipv4_range_0_noadvertise}}' $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_OSPFv3IPv4AddressFamilyWithVariables' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > OSPFv3 IPv4-write /v1/feature-profile/sd-routing/transport/{transportId}/routing/ospfv3/ipv4/{ospfv3Id}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing WAN OSPFv3 IPv4 feature from a specific transport feature profile operationId: EditSdroutingTransportRoutingOspfv3Ipv4Feature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: IPv4 OSPFv3 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing WAN OSPFv3 IPv4 feature from a specific transport feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv4 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: Ipv4 network type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload' examples: OSPFv3IPv4AddressFamilyWithGlobalValue: value: name: OSPFv3IPv4AddressFamilyWithGlobalValue description: OSPFv3 IPv4 address family feature data: basic: processId: optionType: global value: 123 routerId: optionType: global value: 1.1.1.1 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 filter: optionType: global value: true redistribute: - protocol: optionType: global value: static routePolicy: optionType: default - protocol: optionType: global value: bgp routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 - protocol: optionType: global value: connected routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: on-startup onStartUpTime: optionType: global value: 30 area: - areaNum: optionType: global value: 10 areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: global value: GigabitEthernet2 helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: default networkType: optionType: default passiveInterface: optionType: default value: false authenticationConfig: authType: optionType: default value: no-auth - ifName: optionType: global value: GigabitEthernet3 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: global value: 10.2.2.0 mask: optionType: global value: 255.255.255.0 cost: optionType: default noAdvertise: optionType: default value: false - network: address: optionType: global value: 10.2.2.0 mask: optionType: global value: 255.255.255.0 cost: optionType: global value: 10 noAdvertise: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_OSPFv3IPv4AddressFamilyWithGlobalValue' OSPFv3IPv4AddressFamilyWithVariables: value: name: OSPFv3IPv4AddressFamilyWithVariables description: OSPFv3 IPv4 address family data: basic: processId: optionType: global value: 234 routerId: optionType: global value: 2.1.1.1 distance: optionType: variable value: '{{ospfv3_ipv4_distance}}' externalDistance: optionType: variable value: '{{ospfv3_ipv4_external_distance}}' interAreaDistance: optionType: variable value: '{{ospfv3_ipv4_inter_area_distance}}' intraAreaDistance: optionType: variable value: '{{ospfv3_ipv4_intra_area_distance}}' advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_0}}' routePolicy: optionType: default - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_1}}' routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: default value: disabled area: - areaNum: optionType: variable value: '{{ospfv3_ipv4_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{ospfv3_ipv4_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: variable value: '{{ospfv3_ipv4_range_0_address}}' mask: optionType: variable value: '{{ospfv3_ipv4_range_0_mask}}' cost: optionType: variable value: '{{ospfv3_ipv4_range_0_cost}}' noAdvertise: optionType: variable value: '{{ospfv3_ipv4_range_0_noadvertise}}' $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_OSPFv3IPv4AddressFamilyWithVariables' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > OSPFv3 IPv4-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing WAN OSPFv3 IPv4 feature from a specific transport feature profile operationId: GetSdroutingTransportRoutingOspfv3Ipv4Feature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: IPv4 OSPFv3 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv4 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: Ipv4 network type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportRoutingOspfv3Ipv4Payload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: routing/ospfv3/ipv4 createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: basic: processId: optionType: global value: 234 routerId: optionType: global value: 2.1.1.1 distance: optionType: variable value: '{{ospfv3_ipv4_distance}}' externalDistance: optionType: variable value: '{{ospfv3_ipv4_external_distance}}' interAreaDistance: optionType: variable value: '{{ospfv3_ipv4_inter_area_distance}}' intraAreaDistance: optionType: variable value: '{{ospfv3_ipv4_intra_area_distance}}' advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_0}}' routePolicy: optionType: default - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_1}}' routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: default value: disabled area: - areaNum: optionType: variable value: '{{ospfv3_ipv4_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{ospfv3_ipv4_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: variable value: '{{ospfv3_ipv4_range_0_address}}' mask: optionType: variable value: '{{ospfv3_ipv4_range_0_mask}}' cost: optionType: variable value: '{{ospfv3_ipv4_range_0_cost}}' noAdvertise: optionType: variable value: '{{ospfv3_ipv4_range_0_noadvertise}}' $$ref: '#/components/examples/getSingleSdRoutingTransportRoutingOspfv3Ipv4Example' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > OSPFv3 IPv4-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing WAN OSPFv3 IPv4 feature from a specific transport feature profile operationId: DeleteSdroutingTransportRoutingOspfv3Ipv4Feature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: IPv4 OSPFv3 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > OSPFv3 IPv4-write /v1/feature-profile/sd-routing/transport/{transportId}/routing/ospfv3/ipv6: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing WAN OSPFv3 IPv6 feature from a specific transport feature profile operationId: CreateSdroutingTransportRoutingOspfv3Ipv6Feature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing WAN OSPFv3 IPv6 feature from a specific transport feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: description: IPv6 address family configuration type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv6 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: IPv6 prefix,for example 2001::/64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload' examples: OSPFv3IPv6AddressFamilyWithGlobalValue: value: name: OSPFv3IPv6AddressFamilyWithGlobalValue description: OSPFv3 IPv6 Address Family data: basic: processId: optionType: global value: 200 routerId: optionType: global value: 1.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static routePolicy: optionType: default - protocol: optionType: global value: connected routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 maxMetricRouterLsa: action: optionType: global value: on-startup onStartUpTime: optionType: variable value: '{{onStartUpTime}}' area: - areaNum: optionType: global value: 20 areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: global value: GigabitEthernet4 helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: - network: optionType: global value: 3002::/96 cost: optionType: default noAdvertise: optionType: default value: false - network: optionType: global value: 2002::/96 cost: optionType: global value: 10 noAdvertise: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_OSPFv3IPv6AddressFamilyWithGlobalValue' OSPFv3IPv6AddressFamilyWithVariables: value: name: OSPFv3IPv6AddressFamilyWithVariables description: OSPFv3 IPv6 Address Family data: basic: processId: optionType: global value: 300 routerId: optionType: global value: 3.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: immediately area: - areaNum: optionType: variable value: '{{wospfv3_ipv6_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{wospfv3_ipv6_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: [] $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_OSPFv3IPv6AddressFamilyWithVariables' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > OSPFv3 IPv6-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing WAN OSPFv3 IPv6 features from a specific transport feature profile operationId: GetSdroutingTransportRoutingOspfv3Ipv6Features parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: description: IPv6 address family configuration type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv6 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: IPv6 prefix,for example 2001::/64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportRoutingOspfv3Ipv6Payload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: routing/ospfv3/ipv6 createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: basic: processId: optionType: global value: 300 routerId: optionType: global value: 3.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: immediately area: - areaNum: optionType: variable value: '{{wospfv3_ipv6_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{wospfv3_ipv6_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: [] $$ref: '#/components/examples/getListSdRoutingTransportRoutingOspfv3Ipv6Example' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > OSPFv3 IPv6-read /v1/feature-profile/sd-routing/transport/{transportId}/routing/ospfv3/ipv6/{ospfv3Id}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing WAN OSPFv3 IPv6 feature from a specific transport feature profile operationId: DeleteSdroutingTransportRoutingOspfv3Ipv6Feature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: OSPFv3 IPv6 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > OSPFv3 IPv6-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing WAN OSPFv3 IPv6 feature from a specific transport feature profile operationId: EditSdroutingTransportRoutingOspfv3Ipv6Feature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: OSPFv3 IPv6 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing WAN OSPFv3 IPv6 feature from a specific transport feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: description: IPv6 address family configuration type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv6 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: IPv6 prefix,for example 2001::/64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload' examples: OSPFv3IPv6AddressFamilyWithGlobalValue: value: name: OSPFv3IPv6AddressFamilyWithGlobalValue description: OSPFv3 IPv6 Address Family data: basic: processId: optionType: global value: 200 routerId: optionType: global value: 1.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static routePolicy: optionType: default - protocol: optionType: global value: connected routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 maxMetricRouterLsa: action: optionType: global value: on-startup onStartUpTime: optionType: variable value: '{{onStartUpTime}}' area: - areaNum: optionType: global value: 20 areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: global value: GigabitEthernet4 helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: - network: optionType: global value: 3002::/96 cost: optionType: default noAdvertise: optionType: default value: false - network: optionType: global value: 2002::/96 cost: optionType: global value: 10 noAdvertise: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_OSPFv3IPv6AddressFamilyWithGlobalValue' OSPFv3IPv6AddressFamilyWithVariables: value: name: OSPFv3IPv6AddressFamilyWithVariables description: OSPFv3 IPv6 Address Family data: basic: processId: optionType: global value: 300 routerId: optionType: global value: 3.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: immediately area: - areaNum: optionType: variable value: '{{wospfv3_ipv6_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{wospfv3_ipv6_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: [] $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_OSPFv3IPv6AddressFamilyWithVariables' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > OSPFv3 IPv6-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing WAN OSPFv3 IPv6 feature from a specific transport feature profile operationId: GetSdroutingTransportRoutingOspfv3Ipv6Feature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: OSPFv3 IPv6 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: description: IPv6 address family configuration type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv6 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: IPv6 prefix,for example 2001::/64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportRoutingOspfv3Ipv6Payload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: routing/ospfv3/ipv6 createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: basic: processId: optionType: global value: 300 routerId: optionType: global value: 3.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: immediately area: - areaNum: optionType: variable value: '{{wospfv3_ipv6_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{wospfv3_ipv6_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: [] $$ref: '#/components/examples/getSingleSdRoutingTransportRoutingOspfv3Ipv6Example' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > OSPFv3 IPv6-read /v1/feature-profile/sd-routing/transport/{transportId}/tracker: post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a Tracker Profile Feature for Transport feature profile operationId: CreateTrackerProfileParcelForTransport_ConfigurationFeatureProfileSdRouting_6204 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Tracker Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: if: properties: endpointTrackerType: properties: value: const: interface then: required: - interval - trackerName else: required: - icmpInterval - trackerName type: object properties: trackerName: description: Tracker Name type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 128 pattern: ^[^ SD-Routing Transport > Tracker-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Tracker Profile Features for Transport feature profile operationId: GetTrackerProfileParcelForTransport_ConfigurationFeatureProfileSdRouting_6203 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: if: properties: endpointTrackerType: properties: value: const: interface then: required: - interval - trackerName else: required: - icmpInterval - trackerName type: object properties: trackerName: description: Tracker Name type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 128 pattern: ^[^ SD-Routing Transport > Tracker-read /v1/feature-profile/sd-routing/transport/{transportId}/tracker/{trackerId}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a Tracker Profile Feature for Transport feature profile operationId: EditTrackerProfileParcelForTransport_ConfigurationFeatureProfileSdRouting_7403 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: trackerId in: path description: Tracker Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Tracker Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: if: properties: endpointTrackerType: properties: value: const: interface then: required: - interval - trackerName else: required: - icmpInterval - trackerName type: object properties: trackerName: description: Tracker Name type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 128 pattern: ^[^ SD-Routing Transport > Tracker-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get Tracker Profile Feature by parcelId for Transport feature profile operationId: GetTrackerProfileParcelByParcelIdForTransport_ConfigurationFeatureProfileSdRouting_7403 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: trackerId in: path description: Tracker Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: if: properties: endpointTrackerType: properties: value: const: interface then: required: - interval - trackerName else: required: - icmpInterval - trackerName type: object properties: trackerName: description: Tracker Name type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 128 pattern: ^[^ SD-Routing Transport > Tracker-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a Tracker Profile Feature for Transport feature profile operationId: DeleteTrackerProfileParcelForTransport_ConfigurationFeatureProfileSdRouting_7406 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: trackerId in: path description: Tracker Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Tracker-write /v1/feature-profile/sd-routing/transport/{transportId}/trackergroup: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get TrackerGroup Profile Features for Transport feature profile operationId: GetTrackerGroupProfileParcelForTransport_ConfigurationFeatureProfileSdRouting_6703 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: type: object properties: trackerRefs: description: tracker parcel ref list type: array items: type: object properties: trackerRef: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - trackerRef additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_trackGroupRefDef' minItems: 2 maxItems: 2 uniqueItems: true combineBoolean: description: tracker ref list combine boolean and or type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - and - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_trackGroupBooleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_defaultTrackGroupBooleanDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef' required: - trackerRefs - combineBoolean additionalProperties: false required: - name - data x-metadata: parcelRefDefinition: - refIdPath: data.trackerRefs[*].trackerRef parcelType: - tracker minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportTrackergroupPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: trackergroup createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: trackerRefs: - trackerRef: refId: optionType: global value: 615d948f-34ee-4a2e-810e-a9bd8d3d48ec - trackerRef: refId: optionType: global value: 615d948f-34ee-4a2e-810e-a9bd8d3d48ec12 combineBoolean: optionType: global value: and $$ref: '#/components/examples/getListSdRoutingTransportTrackergroupExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Tracker Group-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a TrackerGroup Profile Feature for Transport feature profile operationId: CreateTrackerGroupProfileParcelForTransport_ConfigurationFeatureProfileSdRouting_6704 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: TrackerGroup Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: type: object properties: trackerRefs: description: tracker parcel ref list type: array items: type: object properties: trackerRef: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - trackerRef additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_trackGroupRefDef' minItems: 2 maxItems: 2 uniqueItems: true combineBoolean: description: tracker ref list combine boolean and or type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - and - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_trackGroupBooleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_defaultTrackGroupBooleanDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef' required: - trackerRefs - combineBoolean additionalProperties: false required: - name - data x-metadata: parcelRefDefinition: - refIdPath: data.trackerRefs[*].trackerRef parcelType: - tracker minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_SchemaPayload' examples: TrackerGroup: value: data: trackerRefs: - trackerRef: refId: optionType: global value: 615d948f-34ee-4a2e-810e-a9bd8d3d48ec - trackerRef: refId: optionType: global value: 615d948f-34ee-4a2e-810e-a9bd8d3d48ec12 combineBoolean: optionType: global value: and description: common_track_group_cedge_parcel_1 name: TrackerGroup $$ref: '#/components/examples/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_TrackerGroup' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Tracker Group-write /v1/feature-profile/sd-routing/transport/{transportId}/trackergroup/{trackergroupId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get TrackerGroup Profile Feature by parcelId for Transport feature profile operationId: GetTrackerGroupProfileParcelByParcelIdForTransport_ConfigurationFeatureProfileSdRouting_8403 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: trackergroupId in: path description: Tracker Group Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: type: object properties: trackerRefs: description: tracker parcel ref list type: array items: type: object properties: trackerRef: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - trackerRef additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_trackGroupRefDef' minItems: 2 maxItems: 2 uniqueItems: true combineBoolean: description: tracker ref list combine boolean and or type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - and - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_trackGroupBooleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_defaultTrackGroupBooleanDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef' required: - trackerRefs - combineBoolean additionalProperties: false required: - name - data x-metadata: parcelRefDefinition: - refIdPath: data.trackerRefs[*].trackerRef parcelType: - tracker minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportTrackergroupPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: trackergroup createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: trackerRefs: - trackerRef: refId: optionType: global value: 615d948f-34ee-4a2e-810e-a9bd8d3d48ec - trackerRef: refId: optionType: global value: 615d948f-34ee-4a2e-810e-a9bd8d3d48ec12 combineBoolean: optionType: global value: and $$ref: '#/components/examples/getSingleSdRoutingTransportTrackergroupExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Tracker Group-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a TrackerGroup Profile Feature for Transport feature profile operationId: EditTrackerGroupProfileParcelForTransport_ConfigurationFeatureProfileSdRouting_8403 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: trackergroupId in: path description: Tracker Group Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: TrackerGroup Profile Parcel content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the parcel name description: description: Set the parcel description type: string data: type: object properties: trackerRefs: description: tracker parcel ref list type: array items: type: object properties: trackerRef: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' required: - trackerRef additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_trackGroupRefDef' minItems: 2 maxItems: 2 uniqueItems: true combineBoolean: description: tracker ref list combine boolean and or type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - and - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_trackGroupBooleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - or $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_defaultTrackGroupBooleanDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_oneOfTrackerBooleanOptionsDef' required: - trackerRefs - combineBoolean additionalProperties: false required: - name - data x-metadata: parcelRefDefinition: - refIdPath: data.trackerRefs[*].trackerRef parcelType: - tracker minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_SchemaPayload' examples: TrackerGroup: value: data: trackerRefs: - trackerRef: refId: optionType: global value: 615d948f-34ee-4a2e-810e-a9bd8d3d48ec - trackerRef: refId: optionType: global value: 615d948f-34ee-4a2e-810e-a9bd8d3d48ec12 combineBoolean: optionType: global value: and description: common_track_group_cedge_parcel_1 name: TrackerGroup $$ref: '#/components/examples/ProfileparcelSdRoutingCommonTrackergroupCommonRequest_TrackerGroup' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Tracker Group-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete a TrackerGroup Profile Feature for Transport feature profile operationId: DeleteTrackerGroupProfileParcelForTransport_ConfigurationFeatureProfileSdRouting_8406 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: trackergroupId in: path description: Tracker Group Profile Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Tracker Group-write /v1/feature-profile/sd-routing/transport/{transportId}/vrf: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing VRF features from a specific transport feature profile operationId: GetSdroutingTransportVRFFeatures parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: vrfName: type: object description: VRF name oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?!Mgmt-Intf$)([^&<>! \"]+)$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_noManagementVrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfVrfOptionsDef' rd: description: RD type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(([0-9]+\.[0-9]+)|([0-9]+)|((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))):[0-9]+$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_mplsVpnRtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_mplsVpnRouteTargetOptionsDef' description: type: object description: VRF desc oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 maxLength: 244 type: string $$ref: '#/components/schemas/CommonCommonDefs_vpnNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVpnNameOptionsDef' dns: type: array maxItems: 6 uniqueItems: true additionalProperties: false items: type: object properties: ipAddress: description: ip address V4 or V6 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpAddressOptionsDef' required: - ipAddress additionalProperties: false hostMapping: type: array uniqueItems: true additionalProperties: false items: type: object properties: hostName: description: Hostname type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(?! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_poolNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPoolNameOptionsNoDefaultDef' prefixLength: description: NAT Pool Prefix Length type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer maximum: 32 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_ipv4PrefixLengthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfPrefixLengthWithoutDefaultOptionsDef' rangeStart: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range Start type: object rangeEnd: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range End type: object matchInVrf: description: Match in Vrf type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' overload: description: NAT Overload type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' trackerId: description: Object Tracker/Object Tracker Group type: object oneOf: - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRefIdOptionsDef' required: - poolName - prefixLength - rangeStart - rangeEnd additionalProperties: false egressInterface: description: Egress Interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_vrfIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfInterfaceNameOptionsNoDefaultDef' required: - direction - natType - sourceType additionalProperties: false required: - natEnable additionalProperties: false routeLeakFromGlobal: description: Enable route leaking from Global to Service VRF type: array uniqueItems: true additionalProperties: false items: type: object properties: routeProtocol: description: Leak Routes of particular protocol from Global to Service VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeLeakProtocolFromGlobalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteLeakFromGlobalProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Global VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Routes to specific Protocol on Service VRF type: array maxItems: 2 uniqueItems: true additionalProperties: false items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeLeakRedistributeGlobalProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteLeakFromGlobalRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - routeProtocol additionalProperties: false routeLeakFromService: description: Enable route leaking from Service to Global VRF type: array uniqueItems: true additionalProperties: false items: type: object properties: routeProtocol: description: Leak Routes of particular protocol from Service to Global VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeLeakProtocolFromServiceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteLeakFromServiceProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Service VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Routes to specific Protocol on Global VRF type: array maxItems: 2 uniqueItems: true additionalProperties: false items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeLeakRedistributeServiceProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteLeakFromServiceRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - routeProtocol additionalProperties: false routeLeakBetweenServices: description: Enable route leak from another Service VRF to current Service VRF type: array uniqueItems: true items: type: object properties: sourceVpn: description: Source Service VRF from where route are to be leaked type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?!Mgmt-Intf$)([^&<>! \"]+)$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_noManagementVrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfVrfOptionsDef' routeProtocol: description: Leak Route of particular protocol from Source Service VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeImportFromProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteImportFromProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Source Service VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Route to specific Protocol on Current Service VRF type: array maxItems: 2 uniqueItems: true items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeImportFromRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteImportFromRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - sourceVpn - routeProtocol additionalProperties: false required: - vrfName additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.ipv4Route[*].oneOfIpRoute.nextHopContainer.nextHop[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNat[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNatSubnet[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNat[*].routeMapId parcelType: - route-policy - refIdPath: data.natAttributesIpv4.dynamicNat[*].ipv4AclId parcelType: - ipv4-acl - refIdPath: data.natAttributesIpv4.dynamicNat[*].routeMapId parcelType: - route-policy - refIdPath: data.natAttributesIpv4.dynamicNat[*].natPool.trackerId parcelType: - objecttracker - objecttrackergroup supportedInterfaceTypes: - Ethernet - FastEthernet - FiveGigabitEthernet - FortyGigabitEthernet - GigabitEthernet - HundredGigE - Loopback - TenGigabitEthernet - Tunnel - TwentyFiveGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - VirtualPortGroup - Vlan - dmvpn - ipsec minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportVrfPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: vrfName: optionType: global value: PaymentProcessingNetworkVRF rd: optionType: global value: 1.1.1.1:2 description: optionType: default dns: - ipAddress: optionType: global value: 1001::1 hostMapping: - hostName: optionType: global value: hostname1 listOfIp: optionType: global value: - 1.1.1.1 - 2001::1 ipv4Route: - prefix: ipAddress: optionType: global value: 20.1.1.0 subnetMask: optionType: global value: 255.255.255.0 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 120.1.1.0 distance: optionType: global value: 1 trackerId: optionType: default ipv6Route: - prefix: optionType: global value: 2002::/16 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 2003::1 distance: optionType: global value: 2 natAttributesIpv4: natEnable: optionType: global value: true natInterfaces: - interface: optionType: global value: GigabitEthernet3 direction: optionType: global value: inside staticNat: - sourceIp: optionType: global value: 12.1.1.1 translateIp: optionType: global value: 122.1.1.1 direction: optionType: global value: inside routeMapId: optionType: default trackerId: optionType: default staticNatSubnet: - sourceIpSubnet: optionType: global value: 172.19.4.0 translateIpSubnet: optionType: global value: 10.29.40.0 prefixLength: optionType: global value: 24 direction: optionType: global value: inside trackerId: optionType: default natPortForward: - protocol: optionType: global value: TCP sourceIp: optionType: global value: 12.1.1.1 sourcePort: optionType: global value: 8080 translatedSourceIp: optionType: global value: 121.1.1.1 translatePort: optionType: global value: 9090 dynamicNat: - direction: optionType: global value: inside natType: optionType: global value: interface sourceType: optionType: global value: acl ipv4AclId: refId: optionType: global value: c63d0b60-3e06-4d51-ab5c-ded79b6faac2 egressInterface: optionType: global value: GigabitEthernet5 routeLeakFromGlobal: - routeProtocol: optionType: global value: static routePolicy: optionType: default redistributeToProtocol: [] routeLeakFromService: - routeProtocol: optionType: global value: connected routePolicy: optionType: default redistributeToProtocol: [] routeLeakBetweenServices: - sourceVpn: optionType: global value: service_vrf2 routeProtocol: optionType: global value: bgp routePolicy: optionType: default redistributeToProtocol: [] - sourceVpn: optionType: global value: service_vrf3 routeProtocol: optionType: global value: eigrp routePolicy: optionType: default redistributeToProtocol: - protocol: optionType: global value: eigrp policy: optionType: default $$ref: '#/components/examples/getListSdRoutingTransportVrfExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing VRF feature from a specific transport feature profile operationId: CreateSdroutingTransportVRFFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: ' VRF feature from a specific transport feature profile' content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: vrfName: type: object description: VRF name oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?!Mgmt-Intf$)([^&<>! \"]+)$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_noManagementVrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfVrfOptionsDef' rd: description: RD type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(([0-9]+\.[0-9]+)|([0-9]+)|((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))):[0-9]+$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_mplsVpnRtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_mplsVpnRouteTargetOptionsDef' description: type: object description: VRF desc oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 maxLength: 244 type: string $$ref: '#/components/schemas/CommonCommonDefs_vpnNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVpnNameOptionsDef' dns: type: array maxItems: 6 uniqueItems: true additionalProperties: false items: type: object properties: ipAddress: description: ip address V4 or V6 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpAddressOptionsDef' required: - ipAddress additionalProperties: false hostMapping: type: array uniqueItems: true additionalProperties: false items: type: object properties: hostName: description: Hostname type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(?! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_poolNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPoolNameOptionsNoDefaultDef' prefixLength: description: NAT Pool Prefix Length type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer maximum: 32 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_ipv4PrefixLengthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfPrefixLengthWithoutDefaultOptionsDef' rangeStart: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range Start type: object rangeEnd: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range End type: object matchInVrf: description: Match in Vrf type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' overload: description: NAT Overload type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' trackerId: description: Object Tracker/Object Tracker Group type: object oneOf: - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRefIdOptionsDef' required: - poolName - prefixLength - rangeStart - rangeEnd additionalProperties: false egressInterface: description: Egress Interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_vrfIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfInterfaceNameOptionsNoDefaultDef' required: - direction - natType - sourceType additionalProperties: false required: - natEnable additionalProperties: false routeLeakFromGlobal: description: Enable route leaking from Global to Service VRF type: array uniqueItems: true additionalProperties: false items: type: object properties: routeProtocol: description: Leak Routes of particular protocol from Global to Service VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeLeakProtocolFromGlobalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteLeakFromGlobalProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Global VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Routes to specific Protocol on Service VRF type: array maxItems: 2 uniqueItems: true additionalProperties: false items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeLeakRedistributeGlobalProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteLeakFromGlobalRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - routeProtocol additionalProperties: false routeLeakFromService: description: Enable route leaking from Service to Global VRF type: array uniqueItems: true additionalProperties: false items: type: object properties: routeProtocol: description: Leak Routes of particular protocol from Service to Global VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeLeakProtocolFromServiceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteLeakFromServiceProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Service VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Routes to specific Protocol on Global VRF type: array maxItems: 2 uniqueItems: true additionalProperties: false items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeLeakRedistributeServiceProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteLeakFromServiceRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - routeProtocol additionalProperties: false routeLeakBetweenServices: description: Enable route leak from another Service VRF to current Service VRF type: array uniqueItems: true items: type: object properties: sourceVpn: description: Source Service VRF from where route are to be leaked type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?!Mgmt-Intf$)([^&<>! \"]+)$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_noManagementVrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfVrfOptionsDef' routeProtocol: description: Leak Route of particular protocol from Source Service VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeImportFromProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteImportFromProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Source Service VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Route to specific Protocol on Current Service VRF type: array maxItems: 2 uniqueItems: true items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeImportFromRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteImportFromRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - sourceVpn - routeProtocol additionalProperties: false required: - vrfName additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.ipv4Route[*].oneOfIpRoute.nextHopContainer.nextHop[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNat[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNatSubnet[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNat[*].routeMapId parcelType: - route-policy - refIdPath: data.natAttributesIpv4.dynamicNat[*].ipv4AclId parcelType: - ipv4-acl - refIdPath: data.natAttributesIpv4.dynamicNat[*].routeMapId parcelType: - route-policy - refIdPath: data.natAttributesIpv4.dynamicNat[*].natPool.trackerId parcelType: - objecttracker - objecttrackergroup supportedInterfaceTypes: - Ethernet - FastEthernet - FiveGigabitEthernet - FortyGigabitEthernet - GigabitEthernet - HundredGigE - Loopback - TenGigabitEthernet - Tunnel - TwentyFiveGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - VirtualPortGroup - Vlan - dmvpn - ipsec minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_SchemaPayload' examples: PaymentProcessingNetworkVRF: value: name: PaymentProcessingNetworkVRF data: vrfName: optionType: global value: PaymentProcessingNetworkVRF rd: optionType: global value: 1.1.1.1:2 description: optionType: default dns: - ipAddress: optionType: global value: 1001::1 hostMapping: - hostName: optionType: global value: hostname1 listOfIp: optionType: global value: - 1.1.1.1 - 2001::1 ipv4Route: - prefix: ipAddress: optionType: global value: 20.1.1.0 subnetMask: optionType: global value: 255.255.255.0 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 120.1.1.0 distance: optionType: global value: 1 trackerId: optionType: default ipv6Route: - prefix: optionType: global value: 2002::/16 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 2003::1 distance: optionType: global value: 2 natAttributesIpv4: natEnable: optionType: global value: true natInterfaces: - interface: optionType: global value: GigabitEthernet3 direction: optionType: global value: inside staticNat: - sourceIp: optionType: global value: 12.1.1.1 translateIp: optionType: global value: 122.1.1.1 direction: optionType: global value: inside routeMapId: optionType: default trackerId: optionType: default staticNatSubnet: - sourceIpSubnet: optionType: global value: 172.19.4.0 translateIpSubnet: optionType: global value: 10.29.40.0 prefixLength: optionType: global value: 24 direction: optionType: global value: inside trackerId: optionType: default natPortForward: - protocol: optionType: global value: TCP sourceIp: optionType: global value: 12.1.1.1 sourcePort: optionType: global value: 8080 translatedSourceIp: optionType: global value: 121.1.1.1 translatePort: optionType: global value: 9090 dynamicNat: - direction: optionType: global value: inside natType: optionType: global value: interface sourceType: optionType: global value: acl ipv4AclId: refId: optionType: global value: c63d0b60-3e06-4d51-ab5c-ded79b6faac2 egressInterface: optionType: global value: GigabitEthernet5 routeLeakFromGlobal: - routeProtocol: optionType: global value: static routePolicy: optionType: default redistributeToProtocol: [] routeLeakFromService: - routeProtocol: optionType: global value: connected routePolicy: optionType: default redistributeToProtocol: [] routeLeakBetweenServices: - sourceVpn: optionType: global value: service_vrf2 routeProtocol: optionType: global value: bgp routePolicy: optionType: default redistributeToProtocol: [] - sourceVpn: optionType: global value: service_vrf3 routeProtocol: optionType: global value: eigrp routePolicy: optionType: default redistributeToProtocol: - protocol: optionType: global value: eigrp policy: optionType: default $$ref: '#/components/examples/ProfileparcelSdRoutingTransportVrfCommonRequest_PaymentProcessingNetworkVRF' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-write /v1/feature-profile/sd-routing/transport/{transportId}/vrf/routing/bgp: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all SD-Routing WAN BGP features for VRF from a specific transport feature profile operationId: GetSdroutingTransportVrfBgpFeatures parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportVrfRoutingBgpPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/routing/bgp createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: asNum: optionType: global value: 100 routerId: optionType: global value: 1.1.1.1 external: optionType: global value: 30 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: global value: 50 holdtime: optionType: global value: 120 alwaysCompare: optionType: global value: true deterministic: optionType: global value: true missingAsWorst: optionType: global value: true compareRouterId: optionType: global value: true multipathRelax: optionType: global value: true dynamicNeighbor: maxListenPrefixLimit: optionType: global value: 1000 ipv4PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE-DATA range: - address: optionType: global value: 20.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 30.2.2.1 - peerGroupName: optionType: global value: dmvpn-spoke-group2 range: - address: optionType: global value: 22.2.2.0 mask: optionType: global value: 255.255.255.0 ipv6PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE1 range: - prefix: optionType: global value: 3002::/96 ipv6Address: - address: optionType: global value: 3001::1 - peerGroupName: optionType: global value: INET-SPOKE2 range: - prefix: optionType: global value: 4002::/96 neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE-DATA description: optionType: global value: Internet spokes for DATA shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: default nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 10.10.0.0 mask: optionType: global value: 255.255.0.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 100.2.2.0 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 3 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 ipv6Neighbor: - address: optionType: global value: 2001::1 description: optionType: global value: ipv6 neighbor shutdown: optionType: default value: false remoteAs: optionType: global value: 200 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback1 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE1 description: optionType: global value: Internet spokes group shutdown: optionType: global value: false remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback2 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: prefixNum: optionType: global value: 300 threshold: optionType: default value: 75 policyType: optionType: global value: restart restartInterval: optionType: global value: 10 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 3001::1/128 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:0DB8:0000:000b::/64 - prefix: optionType: global value: 3002:0DB8:0000:000b::/64 paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 $$ref: '#/components/examples/getListSdRoutingTransportVrfRoutingBgpExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF > BGP-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing WAN BGP feature for VRF from a specific transport feature profile operationId: CreateSdroutingTransportVrfBgpFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing WAN BGP feature for VRF from a specific transport feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_SchemaPayload' examples: BgpForVrf: value: name: BgpForVrf description: BGP for VRF data: asNum: optionType: global value: 100 routerId: optionType: global value: 1.1.1.1 external: optionType: global value: 30 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: global value: 50 holdtime: optionType: global value: 120 alwaysCompare: optionType: global value: true deterministic: optionType: global value: true missingAsWorst: optionType: global value: true compareRouterId: optionType: global value: true multipathRelax: optionType: global value: true dynamicNeighbor: maxListenPrefixLimit: optionType: global value: 1000 ipv4PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE-DATA range: - address: optionType: global value: 20.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 30.2.2.1 - peerGroupName: optionType: global value: dmvpn-spoke-group2 range: - address: optionType: global value: 22.2.2.0 mask: optionType: global value: 255.255.255.0 ipv6PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE1 range: - prefix: optionType: global value: 3002::/96 ipv6Address: - address: optionType: global value: 3001::1 - peerGroupName: optionType: global value: INET-SPOKE2 range: - prefix: optionType: global value: 4002::/96 neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE-DATA description: optionType: global value: Internet spokes for DATA shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: default nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 10.10.0.0 mask: optionType: global value: 255.255.0.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 100.2.2.0 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 3 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 ipv6Neighbor: - address: optionType: global value: 2001::1 description: optionType: global value: ipv6 neighbor shutdown: optionType: default value: false remoteAs: optionType: global value: 200 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback1 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE1 description: optionType: global value: Internet spokes group shutdown: optionType: global value: false remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback2 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: prefixNum: optionType: global value: 300 threshold: optionType: default value: 75 policyType: optionType: global value: restart restartInterval: optionType: global value: 10 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 3001::1/128 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:0DB8:0000:000b::/64 - prefix: optionType: global value: 3002:0DB8:0000:000b::/64 paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_BgpForVrf' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF > BGP-write /v1/feature-profile/sd-routing/transport/{transportId}/vrf/routing/bgp/{bgpId}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing WAN BGP feature for VRF from a specific transport feature profile operationId: DeleteSdroutingTransportVrfBgpFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bgpId in: path description: BGP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF > BGP-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing WAN BGP feature for VRF from a specific transport feature profile operationId: GetSdroutingTransportVrfBgpFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bgpId in: path description: BGP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportVrfRoutingBgpPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/routing/bgp createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: asNum: optionType: global value: 100 routerId: optionType: global value: 1.1.1.1 external: optionType: global value: 30 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: global value: 50 holdtime: optionType: global value: 120 alwaysCompare: optionType: global value: true deterministic: optionType: global value: true missingAsWorst: optionType: global value: true compareRouterId: optionType: global value: true multipathRelax: optionType: global value: true dynamicNeighbor: maxListenPrefixLimit: optionType: global value: 1000 ipv4PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE-DATA range: - address: optionType: global value: 20.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 30.2.2.1 - peerGroupName: optionType: global value: dmvpn-spoke-group2 range: - address: optionType: global value: 22.2.2.0 mask: optionType: global value: 255.255.255.0 ipv6PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE1 range: - prefix: optionType: global value: 3002::/96 ipv6Address: - address: optionType: global value: 3001::1 - peerGroupName: optionType: global value: INET-SPOKE2 range: - prefix: optionType: global value: 4002::/96 neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE-DATA description: optionType: global value: Internet spokes for DATA shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: default nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 10.10.0.0 mask: optionType: global value: 255.255.0.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 100.2.2.0 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 3 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 ipv6Neighbor: - address: optionType: global value: 2001::1 description: optionType: global value: ipv6 neighbor shutdown: optionType: default value: false remoteAs: optionType: global value: 200 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback1 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE1 description: optionType: global value: Internet spokes group shutdown: optionType: global value: false remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback2 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: prefixNum: optionType: global value: 300 threshold: optionType: default value: 75 policyType: optionType: global value: restart restartInterval: optionType: global value: 10 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 3001::1/128 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:0DB8:0000:000b::/64 - prefix: optionType: global value: 3002:0DB8:0000:000b::/64 paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 $$ref: '#/components/examples/getSingleSdRoutingTransportVrfRoutingBgpExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF > BGP-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing WAN BGP feature for VRF from a specific transport feature profile operationId: EditSdroutingTransportVrfBgpFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bgpId in: path description: BGP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing WAN BGP feature for VRF from a specific transport feature profile content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_SchemaPayload' examples: BgpForVrf: value: name: BgpForVrf description: BGP for VRF data: asNum: optionType: global value: 100 routerId: optionType: global value: 1.1.1.1 external: optionType: global value: 30 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: global value: 50 holdtime: optionType: global value: 120 alwaysCompare: optionType: global value: true deterministic: optionType: global value: true missingAsWorst: optionType: global value: true compareRouterId: optionType: global value: true multipathRelax: optionType: global value: true dynamicNeighbor: maxListenPrefixLimit: optionType: global value: 1000 ipv4PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE-DATA range: - address: optionType: global value: 20.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 30.2.2.1 - peerGroupName: optionType: global value: dmvpn-spoke-group2 range: - address: optionType: global value: 22.2.2.0 mask: optionType: global value: 255.255.255.0 ipv6PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE1 range: - prefix: optionType: global value: 3002::/96 ipv6Address: - address: optionType: global value: 3001::1 - peerGroupName: optionType: global value: INET-SPOKE2 range: - prefix: optionType: global value: 4002::/96 neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE-DATA description: optionType: global value: Internet spokes for DATA shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: default nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 10.10.0.0 mask: optionType: global value: 255.255.0.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 100.2.2.0 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 3 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 ipv6Neighbor: - address: optionType: global value: 2001::1 description: optionType: global value: ipv6 neighbor shutdown: optionType: default value: false remoteAs: optionType: global value: 200 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback1 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE1 description: optionType: global value: Internet spokes group shutdown: optionType: global value: false remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback2 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: prefixNum: optionType: global value: 300 threshold: optionType: default value: 75 policyType: optionType: global value: restart restartInterval: optionType: global value: 10 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 3001::1/128 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:0DB8:0000:000b::/64 - prefix: optionType: global value: 3002:0DB8:0000:000b::/64 paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_BgpForVrf' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF > BGP-write /v1/feature-profile/sd-routing/transport/{transportId}/vrf/{vrfId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing VRF feature from a specific transport feature profile operationId: GetSdroutingTransportVRFFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: vrfName: type: object description: VRF name oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?!Mgmt-Intf$)([^&<>! \"]+)$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_noManagementVrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfVrfOptionsDef' rd: description: RD type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(([0-9]+\.[0-9]+)|([0-9]+)|((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))):[0-9]+$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_mplsVpnRtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_mplsVpnRouteTargetOptionsDef' description: type: object description: VRF desc oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 maxLength: 244 type: string $$ref: '#/components/schemas/CommonCommonDefs_vpnNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVpnNameOptionsDef' dns: type: array maxItems: 6 uniqueItems: true additionalProperties: false items: type: object properties: ipAddress: description: ip address V4 or V6 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpAddressOptionsDef' required: - ipAddress additionalProperties: false hostMapping: type: array uniqueItems: true additionalProperties: false items: type: object properties: hostName: description: Hostname type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(?! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_poolNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPoolNameOptionsNoDefaultDef' prefixLength: description: NAT Pool Prefix Length type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer maximum: 32 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_ipv4PrefixLengthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfPrefixLengthWithoutDefaultOptionsDef' rangeStart: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range Start type: object rangeEnd: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range End type: object matchInVrf: description: Match in Vrf type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' overload: description: NAT Overload type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' trackerId: description: Object Tracker/Object Tracker Group type: object oneOf: - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRefIdOptionsDef' required: - poolName - prefixLength - rangeStart - rangeEnd additionalProperties: false egressInterface: description: Egress Interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_vrfIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfInterfaceNameOptionsNoDefaultDef' required: - direction - natType - sourceType additionalProperties: false required: - natEnable additionalProperties: false routeLeakFromGlobal: description: Enable route leaking from Global to Service VRF type: array uniqueItems: true additionalProperties: false items: type: object properties: routeProtocol: description: Leak Routes of particular protocol from Global to Service VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeLeakProtocolFromGlobalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteLeakFromGlobalProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Global VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Routes to specific Protocol on Service VRF type: array maxItems: 2 uniqueItems: true additionalProperties: false items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeLeakRedistributeGlobalProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteLeakFromGlobalRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - routeProtocol additionalProperties: false routeLeakFromService: description: Enable route leaking from Service to Global VRF type: array uniqueItems: true additionalProperties: false items: type: object properties: routeProtocol: description: Leak Routes of particular protocol from Service to Global VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeLeakProtocolFromServiceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteLeakFromServiceProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Service VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Routes to specific Protocol on Global VRF type: array maxItems: 2 uniqueItems: true additionalProperties: false items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeLeakRedistributeServiceProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteLeakFromServiceRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - routeProtocol additionalProperties: false routeLeakBetweenServices: description: Enable route leak from another Service VRF to current Service VRF type: array uniqueItems: true items: type: object properties: sourceVpn: description: Source Service VRF from where route are to be leaked type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?!Mgmt-Intf$)([^&<>! \"]+)$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_noManagementVrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfVrfOptionsDef' routeProtocol: description: Leak Route of particular protocol from Source Service VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeImportFromProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteImportFromProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Source Service VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Route to specific Protocol on Current Service VRF type: array maxItems: 2 uniqueItems: true items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeImportFromRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteImportFromRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - sourceVpn - routeProtocol additionalProperties: false required: - vrfName additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.ipv4Route[*].oneOfIpRoute.nextHopContainer.nextHop[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNat[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNatSubnet[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNat[*].routeMapId parcelType: - route-policy - refIdPath: data.natAttributesIpv4.dynamicNat[*].ipv4AclId parcelType: - ipv4-acl - refIdPath: data.natAttributesIpv4.dynamicNat[*].routeMapId parcelType: - route-policy - refIdPath: data.natAttributesIpv4.dynamicNat[*].natPool.trackerId parcelType: - objecttracker - objecttrackergroup supportedInterfaceTypes: - Ethernet - FastEthernet - FiveGigabitEthernet - FortyGigabitEthernet - GigabitEthernet - HundredGigE - Loopback - TenGigabitEthernet - Tunnel - TwentyFiveGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - VirtualPortGroup - Vlan - dmvpn - ipsec minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportVrfPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: vrfName: optionType: global value: PaymentProcessingNetworkVRF rd: optionType: global value: 1.1.1.1:2 description: optionType: default dns: - ipAddress: optionType: global value: 1001::1 hostMapping: - hostName: optionType: global value: hostname1 listOfIp: optionType: global value: - 1.1.1.1 - 2001::1 ipv4Route: - prefix: ipAddress: optionType: global value: 20.1.1.0 subnetMask: optionType: global value: 255.255.255.0 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 120.1.1.0 distance: optionType: global value: 1 trackerId: optionType: default ipv6Route: - prefix: optionType: global value: 2002::/16 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 2003::1 distance: optionType: global value: 2 natAttributesIpv4: natEnable: optionType: global value: true natInterfaces: - interface: optionType: global value: GigabitEthernet3 direction: optionType: global value: inside staticNat: - sourceIp: optionType: global value: 12.1.1.1 translateIp: optionType: global value: 122.1.1.1 direction: optionType: global value: inside routeMapId: optionType: default trackerId: optionType: default staticNatSubnet: - sourceIpSubnet: optionType: global value: 172.19.4.0 translateIpSubnet: optionType: global value: 10.29.40.0 prefixLength: optionType: global value: 24 direction: optionType: global value: inside trackerId: optionType: default natPortForward: - protocol: optionType: global value: TCP sourceIp: optionType: global value: 12.1.1.1 sourcePort: optionType: global value: 8080 translatedSourceIp: optionType: global value: 121.1.1.1 translatePort: optionType: global value: 9090 dynamicNat: - direction: optionType: global value: inside natType: optionType: global value: interface sourceType: optionType: global value: acl ipv4AclId: refId: optionType: global value: c63d0b60-3e06-4d51-ab5c-ded79b6faac2 egressInterface: optionType: global value: GigabitEthernet5 routeLeakFromGlobal: - routeProtocol: optionType: global value: static routePolicy: optionType: default redistributeToProtocol: [] routeLeakFromService: - routeProtocol: optionType: global value: connected routePolicy: optionType: default redistributeToProtocol: [] routeLeakBetweenServices: - sourceVpn: optionType: global value: service_vrf2 routeProtocol: optionType: global value: bgp routePolicy: optionType: default redistributeToProtocol: [] - sourceVpn: optionType: global value: service_vrf3 routeProtocol: optionType: global value: eigrp routePolicy: optionType: default redistributeToProtocol: - protocol: optionType: global value: eigrp policy: optionType: default $$ref: '#/components/examples/getSingleSdRoutingTransportVrfExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing VRF feature from a specific transport feature profile operationId: DeleteSdroutingTransportVRFFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing VRF feature from a specific transport feature profile operationId: EditSdroutingTransportVRFFeature parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: ' VRF feature from a specific transport feature profile' content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: Set the feature name description: description: Set the feature description type: string data: type: object properties: vrfName: type: object description: VRF name oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?!Mgmt-Intf$)([^&<>! \"]+)$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_noManagementVrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfVrfOptionsDef' rd: description: RD type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(([0-9]+\.[0-9]+)|([0-9]+)|((([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])\.){3}([0-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5]))):[0-9]+$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_mplsVpnRtValueDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_mplsVpnRouteTargetOptionsDef' description: type: object description: VRF desc oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 maxLength: 244 type: string $$ref: '#/components/schemas/CommonCommonDefs_vpnNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVpnNameOptionsDef' dns: type: array maxItems: 6 uniqueItems: true additionalProperties: false items: type: object properties: ipAddress: description: ip address V4 or V6 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressPatternDef' - format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpAddressOptionsDef' required: - ipAddress additionalProperties: false hostMapping: type: array uniqueItems: true additionalProperties: false items: type: object properties: hostName: description: Hostname type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?![0-9]+$)(?!.*?[.]{2})[a-zA-Z0-9-_.]{1,63}(?! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_poolNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfPoolNameOptionsNoDefaultDef' prefixLength: description: NAT Pool Prefix Length type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer maximum: 32 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_ipv4PrefixLengthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfPrefixLengthWithoutDefaultOptionsDef' rangeStart: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range Start type: object rangeEnd: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: NAT Pool Range End type: object matchInVrf: description: Match in Vrf type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' overload: description: NAT Overload type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' trackerId: description: Object Tracker/Object Tracker Group type: object oneOf: - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRefIdOptionsDef' required: - poolName - prefixLength - rangeStart - rangeEnd additionalProperties: false egressInterface: description: Egress Interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_vrfIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfVrfInterfaceNameOptionsNoDefaultDef' required: - direction - natType - sourceType additionalProperties: false required: - natEnable additionalProperties: false routeLeakFromGlobal: description: Enable route leaking from Global to Service VRF type: array uniqueItems: true additionalProperties: false items: type: object properties: routeProtocol: description: Leak Routes of particular protocol from Global to Service VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeLeakProtocolFromGlobalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteLeakFromGlobalProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Global VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Routes to specific Protocol on Service VRF type: array maxItems: 2 uniqueItems: true additionalProperties: false items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeLeakRedistributeGlobalProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteLeakFromGlobalRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - routeProtocol additionalProperties: false routeLeakFromService: description: Enable route leaking from Service to Global VRF type: array uniqueItems: true additionalProperties: false items: type: object properties: routeProtocol: description: Leak Routes of particular protocol from Service to Global VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeLeakProtocolFromServiceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteLeakFromServiceProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Service VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Routes to specific Protocol on Global VRF type: array maxItems: 2 uniqueItems: true additionalProperties: false items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeLeakRedistributeServiceProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteLeakFromServiceRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - routeProtocol additionalProperties: false routeLeakBetweenServices: description: Enable route leak from another Service VRF to current Service VRF type: array uniqueItems: true items: type: object properties: sourceVpn: description: Source Service VRF from where route are to be leaked type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(?!Mgmt-Intf$)([^&<>! \"]+)$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_noManagementVrfDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfVrfOptionsDef' routeProtocol: description: Leak Route of particular protocol from Source Service VRF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - ospf - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeImportFromProtocolDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteImportFromProtocolOptionsDef' routePolicy: description: Route Policy to apply on leaked routes from Source Service VRF type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' redistributeToProtocol: description: Redistribute Route to specific Protocol on Current Service VRF type: array maxItems: 2 uniqueItems: true items: type: object properties: protocol: description: Protocol to restributed leaked routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - bgp - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_routeImportFromRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_oneOfRouteImportFromRedistributeProtocolOptionsDef' policy: description: Route Policy to apply on routes to redistributed type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false required: - sourceVpn - routeProtocol additionalProperties: false required: - vrfName additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.ipv4Route[*].oneOfIpRoute.nextHopContainer.nextHop[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNat[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNatSubnet[*].trackerId parcelType: - objecttracker - objecttrackergroup - refIdPath: data.natAttributesIpv4.staticNat[*].routeMapId parcelType: - route-policy - refIdPath: data.natAttributesIpv4.dynamicNat[*].ipv4AclId parcelType: - ipv4-acl - refIdPath: data.natAttributesIpv4.dynamicNat[*].routeMapId parcelType: - route-policy - refIdPath: data.natAttributesIpv4.dynamicNat[*].natPool.trackerId parcelType: - objecttracker - objecttrackergroup supportedInterfaceTypes: - Ethernet - FastEthernet - FiveGigabitEthernet - FortyGigabitEthernet - GigabitEthernet - HundredGigE - Loopback - TenGigabitEthernet - Tunnel - TwentyFiveGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - VirtualPortGroup - Vlan - dmvpn - ipsec minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfCommonRequest_SchemaPayload' examples: PaymentProcessingNetworkVRF: value: name: PaymentProcessingNetworkVRF data: vrfName: optionType: global value: PaymentProcessingNetworkVRF rd: optionType: global value: 1.1.1.1:2 description: optionType: default dns: - ipAddress: optionType: global value: 1001::1 hostMapping: - hostName: optionType: global value: hostname1 listOfIp: optionType: global value: - 1.1.1.1 - 2001::1 ipv4Route: - prefix: ipAddress: optionType: global value: 20.1.1.0 subnetMask: optionType: global value: 255.255.255.0 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 120.1.1.0 distance: optionType: global value: 1 trackerId: optionType: default ipv6Route: - prefix: optionType: global value: 2002::/16 oneOfIpRoute: nextHopContainer: nextHop: - address: optionType: global value: 2003::1 distance: optionType: global value: 2 natAttributesIpv4: natEnable: optionType: global value: true natInterfaces: - interface: optionType: global value: GigabitEthernet3 direction: optionType: global value: inside staticNat: - sourceIp: optionType: global value: 12.1.1.1 translateIp: optionType: global value: 122.1.1.1 direction: optionType: global value: inside routeMapId: optionType: default trackerId: optionType: default staticNatSubnet: - sourceIpSubnet: optionType: global value: 172.19.4.0 translateIpSubnet: optionType: global value: 10.29.40.0 prefixLength: optionType: global value: 24 direction: optionType: global value: inside trackerId: optionType: default natPortForward: - protocol: optionType: global value: TCP sourceIp: optionType: global value: 12.1.1.1 sourcePort: optionType: global value: 8080 translatedSourceIp: optionType: global value: 121.1.1.1 translatePort: optionType: global value: 9090 dynamicNat: - direction: optionType: global value: inside natType: optionType: global value: interface sourceType: optionType: global value: acl ipv4AclId: refId: optionType: global value: c63d0b60-3e06-4d51-ab5c-ded79b6faac2 egressInterface: optionType: global value: GigabitEthernet5 routeLeakFromGlobal: - routeProtocol: optionType: global value: static routePolicy: optionType: default redistributeToProtocol: [] routeLeakFromService: - routeProtocol: optionType: global value: connected routePolicy: optionType: default redistributeToProtocol: [] routeLeakBetweenServices: - sourceVpn: optionType: global value: service_vrf2 routeProtocol: optionType: global value: bgp routePolicy: optionType: default redistributeToProtocol: [] - sourceVpn: optionType: global value: service_vrf3 routeProtocol: optionType: global value: eigrp routePolicy: optionType: default redistributeToProtocol: - protocol: optionType: global value: eigrp policy: optionType: default $$ref: '#/components/examples/ProfileparcelSdRoutingTransportVrfCommonRequest_PaymentProcessingNetworkVRF' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-write /v1/feature-profile/sd-routing/transport/{transportId}/vrf/{vrfId}/interface/ethernet: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all Ethernet interface features for a specific transport VRF feature in Transport Feature Profile operationId: GetSdroutingTransportVrfInterfaceEthernetParcelsForTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfShutdownOptionsDef' interfaceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ethMainSubifAndLoopbackNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfInterfaceNameOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 200 $$ref: '#/components/schemas/CommonCommonDefs_interfaceDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfDescriptionOptionsDef' intfIpAddress: oneOf: - type: object properties: dynamic: type: object properties: dynamicDhcpDistance: type: object description: DHCP Distance oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_dhcpDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultDhcpDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfDynamicDhcpDistanceOptionsDef' required: - dynamicDhcpDistance additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfDynamicOptionsDef' - type: object properties: static: type: object properties: staticIpV4AddressPrimary: type: object description: Static IpV4Address Primary properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false staticIpV4AddressSecondary: description: Secondary IpV4 Addresses type: array uniqueItems: true maxItems: 4 items: type: object properties: ipAddress: description: IpV4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault' required: - ipAddress - subnetMask additionalProperties: false required: - staticIpV4AddressPrimary additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfStaticOptionsDef' dhcpHelper: type: object description: List of DHCP IPv4 helper addresses (min 1, max 8) oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 maxItems: 8 items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_ListOfIpV4Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfListOfIpV4OptionsDef' intfIpV6Address: oneOf: - type: object properties: dynamic: type: object properties: dhcpClient: description: Enable DHCPv6 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false secondaryIpV6Address: description: secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: - dhcpClient additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_ipV6DynamicOptionsDef' - type: object properties: static: type: object properties: primaryIpV6Address: description: Static IpV6Address Primary type: object properties: address: description: IPv6 Address Primary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef' required: - address additionalProperties: false secondaryIpV6Address: description: Static secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: [] additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_ipV6StaticOptionsDef' controlConnection: type: object description: Control connection on/off oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfControlConnectionOptionsDef' bindInterface: type: object description: Bind Interface oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet|Port-channel|Cellular|Dialer)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_bindInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfBindInterfaceOptionsDef' controlConnectionPreference: type: object description: Set interface preference for vManage control connection oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 8 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_controlConnectionPreferenceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfControlConnectionPreferenceOptionsDef' acl: description: ACL type: object properties: ipv4AclEgress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl egress type: object ipv4AclIngress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl ingress type: object required: [] additionalProperties: false arp: description: Configure ARP entries type: array uniqueItems: true items: type: object properties: ipAddress: description: IP V4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsNoDefaultDef' required: - ipAddress - macAddress additionalProperties: false enableBfd: description: Enable BFD type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfEnableBfdOptionsDef' bfd: description: Configure BFD type: object properties: transmitInterval: description: Transmit Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultTransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfTransmitIntervalOptionsDef' minRecvInterval: description: Minimum Receive Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultMinRecvIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMinRecvIntervalOptionsDef' multiplier: description: Multiplier type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 3 maximum: 50 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_bfdMultiplierDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 3 maximum: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultMultiplierDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMultiplierOptionsDef' advanced: description: Advanced Attributes type: object properties: duplex: description: Duplex mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - full - half - auto type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_duplexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfDuplexOptionsDef' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsDef' ipMtu: description: IP MTU for GigabitEthernet main and sub interface <68..Interface MTU>, Loopback interface <68..9676>, Other Interfaces <68..2000> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 68 maximum: 9676 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMtuOptionsDef' intrfMtu: description: Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 1500 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_intrfMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultIntrfMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfIntrfMtuOptionsDef' tcpMss: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfTcpMssAdjustOptionsDef' speed: description: Set interface speed type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '10' - '100' - '1000' - '2500' - '5000' - '10000' - '40000' - '100000' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_speedDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfSpeedOptionsDef' arpTimeout: description: Timeout value for dynamically learned ARP entries, <0..2678400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1200 minimum: 0 maximum: 2147483 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_arpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1200 maximum: 1200 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultArpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfArpTimeoutOptionsDef' autonegotiate: description: Link autonegotiation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfAutonegotiateOptionsDef' mediaType: description: Media type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - auto-select - rj45 - sfp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_mediaTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMediaTypeOptionsDef' loadInterval: description: Interval for interface load calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 30 minimum: 30 maximum: 600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_loadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 30 maximum: 30 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfLoadIntervalOptionsDef' tracker: description: Enable tracker for this interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_trackerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfTrackerOptionsDef' icmpRedirectDisable: description: ICMP/ICMPv6 Redirect Disable type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ipDirectedBroadcast: description: IP Directed-Broadcast type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfIpDirectedBroadcastOptionsDef' additionalProperties: false required: - shutdown - interfaceName - description additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.acl.ipv4AclEgress parcelType: - ipv4-acl - refIdPath: data.acl.ipv4AclIngress parcelType: - ipv4-acl supportedInterfaceTypes: - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - TwentyFiveGigabitEthernet - FortyGigabitEthernet - HundredGigE - Loopback minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportVrfWanInterfaceEthernetPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/wan/interface/ethernet createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: interfaceName: optionType: global value: GigabitEthernet4 description: optionType: default dhcpHelper: optionType: default arp: - ipAddress: optionType: global value: 1.1.1.10 macAddress: optionType: global value: 82:f3:6a:c6:30:01 acl: {} shutdown: optionType: default value: false intfIpAddress: dynamic: dynamicDhcpDistance: optionType: default value: 1 advanced: duplex: optionType: default macAddress: optionType: default ipMtu: optionType: default value: 1500 intrfMtu: optionType: default value: 1500 tcpMss: optionType: default speed: optionType: default arpTimeout: optionType: default value: 1200 autonegotiate: optionType: default mediaType: optionType: default loadInterval: optionType: default value: 30 ipDirectedBroadcast: optionType: default value: false icmpRedirectDisable: optionType: default value: true controlConnection: optionType: global value: true enableBfd: optionType: global value: true bindInterface: optionType: default controlConnectionPreference: optionType: global value: 5 bfd: minRecvInterval: optionType: default value: 250 multiplier: optionType: default value: 3 transmitInterval: optionType: default value: 250 $$ref: '#/components/examples/getListSdRoutingTransportVrfWanInterfaceEthernetExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF > Interface/Ethernet-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing Ethernet interface feature from a specific transport VRF feature in Transport Feature Profile operationId: CreateSdroutingTransportVrfInterfaceEthernetParcelForTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing Ethernet interface feature from a specific transport VRF feature content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfShutdownOptionsDef' interfaceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ethMainSubifAndLoopbackNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfInterfaceNameOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 200 $$ref: '#/components/schemas/CommonCommonDefs_interfaceDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfDescriptionOptionsDef' intfIpAddress: oneOf: - type: object properties: dynamic: type: object properties: dynamicDhcpDistance: type: object description: DHCP Distance oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_dhcpDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultDhcpDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfDynamicDhcpDistanceOptionsDef' required: - dynamicDhcpDistance additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfDynamicOptionsDef' - type: object properties: static: type: object properties: staticIpV4AddressPrimary: type: object description: Static IpV4Address Primary properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false staticIpV4AddressSecondary: description: Secondary IpV4 Addresses type: array uniqueItems: true maxItems: 4 items: type: object properties: ipAddress: description: IpV4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault' required: - ipAddress - subnetMask additionalProperties: false required: - staticIpV4AddressPrimary additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfStaticOptionsDef' dhcpHelper: type: object description: List of DHCP IPv4 helper addresses (min 1, max 8) oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 maxItems: 8 items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_ListOfIpV4Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfListOfIpV4OptionsDef' intfIpV6Address: oneOf: - type: object properties: dynamic: type: object properties: dhcpClient: description: Enable DHCPv6 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false secondaryIpV6Address: description: secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: - dhcpClient additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_ipV6DynamicOptionsDef' - type: object properties: static: type: object properties: primaryIpV6Address: description: Static IpV6Address Primary type: object properties: address: description: IPv6 Address Primary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef' required: - address additionalProperties: false secondaryIpV6Address: description: Static secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: [] additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_ipV6StaticOptionsDef' controlConnection: type: object description: Control connection on/off oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfControlConnectionOptionsDef' bindInterface: type: object description: Bind Interface oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet|Port-channel|Cellular|Dialer)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_bindInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfBindInterfaceOptionsDef' controlConnectionPreference: type: object description: Set interface preference for vManage control connection oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 8 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_controlConnectionPreferenceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfControlConnectionPreferenceOptionsDef' acl: description: ACL type: object properties: ipv4AclEgress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl egress type: object ipv4AclIngress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl ingress type: object required: [] additionalProperties: false arp: description: Configure ARP entries type: array uniqueItems: true items: type: object properties: ipAddress: description: IP V4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsNoDefaultDef' required: - ipAddress - macAddress additionalProperties: false enableBfd: description: Enable BFD type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfEnableBfdOptionsDef' bfd: description: Configure BFD type: object properties: transmitInterval: description: Transmit Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultTransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfTransmitIntervalOptionsDef' minRecvInterval: description: Minimum Receive Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultMinRecvIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMinRecvIntervalOptionsDef' multiplier: description: Multiplier type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 3 maximum: 50 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_bfdMultiplierDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 3 maximum: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultMultiplierDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMultiplierOptionsDef' advanced: description: Advanced Attributes type: object properties: duplex: description: Duplex mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - full - half - auto type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_duplexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfDuplexOptionsDef' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsDef' ipMtu: description: IP MTU for GigabitEthernet main and sub interface <68..Interface MTU>, Loopback interface <68..9676>, Other Interfaces <68..2000> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 68 maximum: 9676 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMtuOptionsDef' intrfMtu: description: Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 1500 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_intrfMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultIntrfMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfIntrfMtuOptionsDef' tcpMss: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfTcpMssAdjustOptionsDef' speed: description: Set interface speed type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '10' - '100' - '1000' - '2500' - '5000' - '10000' - '40000' - '100000' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_speedDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfSpeedOptionsDef' arpTimeout: description: Timeout value for dynamically learned ARP entries, <0..2678400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1200 minimum: 0 maximum: 2147483 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_arpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1200 maximum: 1200 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultArpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfArpTimeoutOptionsDef' autonegotiate: description: Link autonegotiation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfAutonegotiateOptionsDef' mediaType: description: Media type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - auto-select - rj45 - sfp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_mediaTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMediaTypeOptionsDef' loadInterval: description: Interval for interface load calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 30 minimum: 30 maximum: 600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_loadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 30 maximum: 30 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfLoadIntervalOptionsDef' tracker: description: Enable tracker for this interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_trackerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfTrackerOptionsDef' icmpRedirectDisable: description: ICMP/ICMPv6 Redirect Disable type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ipDirectedBroadcast: description: IP Directed-Broadcast type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfIpDirectedBroadcastOptionsDef' additionalProperties: false required: - shutdown - interfaceName - description additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.acl.ipv4AclEgress parcelType: - ipv4-acl - refIdPath: data.acl.ipv4AclIngress parcelType: - ipv4-acl supportedInterfaceTypes: - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - TwentyFiveGigabitEthernet - FortyGigabitEthernet - HundredGigE - Loopback minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_SchemaPayload' examples: EthernetInterfaceForWanVrf: value: data: interfaceName: optionType: global value: GigabitEthernet4 description: optionType: default dhcpHelper: optionType: default arp: - ipAddress: optionType: global value: 1.1.1.10 macAddress: optionType: global value: 82:f3:6a:c6:30:01 acl: {} shutdown: optionType: default value: false intfIpAddress: dynamic: dynamicDhcpDistance: optionType: default value: 1 advanced: duplex: optionType: default macAddress: optionType: default ipMtu: optionType: default value: 1500 intrfMtu: optionType: default value: 1500 tcpMss: optionType: default speed: optionType: default arpTimeout: optionType: default value: 1200 autonegotiate: optionType: default mediaType: optionType: default loadInterval: optionType: default value: 30 ipDirectedBroadcast: optionType: default value: false icmpRedirectDisable: optionType: default value: true controlConnection: optionType: global value: true enableBfd: optionType: global value: true bindInterface: optionType: default controlConnectionPreference: optionType: global value: 5 bfd: minRecvInterval: optionType: default value: 250 multiplier: optionType: default value: 3 transmitInterval: optionType: default value: 250 name: EthernetInterfaceForWanVrf $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_EthernetInterfaceForWanVrf' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF > Interface/Ethernet-write /v1/feature-profile/sd-routing/transport/{transportId}/vrf/{vrfId}/interface/ethernet/{ethernetId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing Ethernet interface feature from a specific transport VRF feature by ethernetId in Transport Feature Profile operationId: GetSdroutingTransportVrfInterfaceEthernetParcelByParcelIdForTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ethernetId in: path description: Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfShutdownOptionsDef' interfaceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ethMainSubifAndLoopbackNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfInterfaceNameOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 200 $$ref: '#/components/schemas/CommonCommonDefs_interfaceDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfDescriptionOptionsDef' intfIpAddress: oneOf: - type: object properties: dynamic: type: object properties: dynamicDhcpDistance: type: object description: DHCP Distance oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_dhcpDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultDhcpDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfDynamicDhcpDistanceOptionsDef' required: - dynamicDhcpDistance additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfDynamicOptionsDef' - type: object properties: static: type: object properties: staticIpV4AddressPrimary: type: object description: Static IpV4Address Primary properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false staticIpV4AddressSecondary: description: Secondary IpV4 Addresses type: array uniqueItems: true maxItems: 4 items: type: object properties: ipAddress: description: IpV4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault' required: - ipAddress - subnetMask additionalProperties: false required: - staticIpV4AddressPrimary additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfStaticOptionsDef' dhcpHelper: type: object description: List of DHCP IPv4 helper addresses (min 1, max 8) oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 maxItems: 8 items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_ListOfIpV4Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfListOfIpV4OptionsDef' intfIpV6Address: oneOf: - type: object properties: dynamic: type: object properties: dhcpClient: description: Enable DHCPv6 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false secondaryIpV6Address: description: secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: - dhcpClient additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_ipV6DynamicOptionsDef' - type: object properties: static: type: object properties: primaryIpV6Address: description: Static IpV6Address Primary type: object properties: address: description: IPv6 Address Primary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef' required: - address additionalProperties: false secondaryIpV6Address: description: Static secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: [] additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_ipV6StaticOptionsDef' controlConnection: type: object description: Control connection on/off oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfControlConnectionOptionsDef' bindInterface: type: object description: Bind Interface oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet|Port-channel|Cellular|Dialer)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_bindInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfBindInterfaceOptionsDef' controlConnectionPreference: type: object description: Set interface preference for vManage control connection oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 8 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_controlConnectionPreferenceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfControlConnectionPreferenceOptionsDef' acl: description: ACL type: object properties: ipv4AclEgress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl egress type: object ipv4AclIngress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl ingress type: object required: [] additionalProperties: false arp: description: Configure ARP entries type: array uniqueItems: true items: type: object properties: ipAddress: description: IP V4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsNoDefaultDef' required: - ipAddress - macAddress additionalProperties: false enableBfd: description: Enable BFD type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfEnableBfdOptionsDef' bfd: description: Configure BFD type: object properties: transmitInterval: description: Transmit Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultTransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfTransmitIntervalOptionsDef' minRecvInterval: description: Minimum Receive Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultMinRecvIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMinRecvIntervalOptionsDef' multiplier: description: Multiplier type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 3 maximum: 50 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_bfdMultiplierDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 3 maximum: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultMultiplierDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMultiplierOptionsDef' advanced: description: Advanced Attributes type: object properties: duplex: description: Duplex mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - full - half - auto type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_duplexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfDuplexOptionsDef' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsDef' ipMtu: description: IP MTU for GigabitEthernet main and sub interface <68..Interface MTU>, Loopback interface <68..9676>, Other Interfaces <68..2000> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 68 maximum: 9676 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMtuOptionsDef' intrfMtu: description: Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 1500 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_intrfMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultIntrfMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfIntrfMtuOptionsDef' tcpMss: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfTcpMssAdjustOptionsDef' speed: description: Set interface speed type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '10' - '100' - '1000' - '2500' - '5000' - '10000' - '40000' - '100000' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_speedDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfSpeedOptionsDef' arpTimeout: description: Timeout value for dynamically learned ARP entries, <0..2678400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1200 minimum: 0 maximum: 2147483 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_arpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1200 maximum: 1200 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultArpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfArpTimeoutOptionsDef' autonegotiate: description: Link autonegotiation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfAutonegotiateOptionsDef' mediaType: description: Media type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - auto-select - rj45 - sfp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_mediaTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMediaTypeOptionsDef' loadInterval: description: Interval for interface load calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 30 minimum: 30 maximum: 600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_loadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 30 maximum: 30 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfLoadIntervalOptionsDef' tracker: description: Enable tracker for this interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_trackerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfTrackerOptionsDef' icmpRedirectDisable: description: ICMP/ICMPv6 Redirect Disable type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ipDirectedBroadcast: description: IP Directed-Broadcast type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfIpDirectedBroadcastOptionsDef' additionalProperties: false required: - shutdown - interfaceName - description additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.acl.ipv4AclEgress parcelType: - ipv4-acl - refIdPath: data.acl.ipv4AclIngress parcelType: - ipv4-acl supportedInterfaceTypes: - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - TwentyFiveGigabitEthernet - FortyGigabitEthernet - HundredGigE - Loopback minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportVrfWanInterfaceEthernetPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/wan/interface/ethernet createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: interfaceName: optionType: global value: GigabitEthernet4 description: optionType: default dhcpHelper: optionType: default arp: - ipAddress: optionType: global value: 1.1.1.10 macAddress: optionType: global value: 82:f3:6a:c6:30:01 acl: {} shutdown: optionType: default value: false intfIpAddress: dynamic: dynamicDhcpDistance: optionType: default value: 1 advanced: duplex: optionType: default macAddress: optionType: default ipMtu: optionType: default value: 1500 intrfMtu: optionType: default value: 1500 tcpMss: optionType: default speed: optionType: default arpTimeout: optionType: default value: 1200 autonegotiate: optionType: default mediaType: optionType: default loadInterval: optionType: default value: 30 ipDirectedBroadcast: optionType: default value: false icmpRedirectDisable: optionType: default value: true controlConnection: optionType: global value: true enableBfd: optionType: global value: true bindInterface: optionType: default controlConnectionPreference: optionType: global value: 5 bfd: minRecvInterval: optionType: default value: 250 multiplier: optionType: default value: 3 transmitInterval: optionType: default value: 250 $$ref: '#/components/examples/getSingleSdRoutingTransportVrfWanInterfaceEthernetExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF > Interface/Ethernet-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing Ethernet interface feature from a specific transport VRF feature in Transport Feature Profile operationId: DeleteSdroutingTransportVrfInterfaceEthernetParcelForTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ethernetId in: path description: Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF > Interface/Ethernet-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing Ethernet interface feature from a specific transport VRF feature in Transport Feature Profile operationId: EditSdroutingTransportVrfInterfaceEthernetParcelForTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ethernetId in: path description: Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: SD-Routing Ethernet interface feature from a specific transport VRF feature content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: shutdown: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfShutdownOptionsDef' interfaceName: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ethMainSubifAndLoopbackNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfInterfaceNameOptionsDef' description: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 200 $$ref: '#/components/schemas/CommonCommonDefs_interfaceDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfDescriptionOptionsDef' intfIpAddress: oneOf: - type: object properties: dynamic: type: object properties: dynamicDhcpDistance: type: object description: DHCP Distance oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_dhcpDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1 minimum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultDhcpDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfDynamicDhcpDistanceOptionsDef' required: - dynamicDhcpDistance additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfDynamicOptionsDef' - type: object properties: static: type: object properties: staticIpV4AddressPrimary: type: object description: Static IpV4Address Primary properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfIpV4SubnetMaskOptionsDef' required: - ipAddress - subnetMask additionalProperties: false staticIpV4AddressSecondary: description: Secondary IpV4 Addresses type: array uniqueItems: true maxItems: 4 items: type: object properties: ipAddress: description: IpV4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsWithoutDefault' required: - ipAddress - subnetMask additionalProperties: false required: - staticIpV4AddressPrimary additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfStaticOptionsDef' dhcpHelper: type: object description: List of DHCP IPv4 helper addresses (min 1, max 8) oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 maxItems: 8 items: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_ListOfIpV4Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfListOfIpV4OptionsDef' intfIpV6Address: oneOf: - type: object properties: dynamic: type: object properties: dhcpClient: description: Enable DHCPv6 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false secondaryIpV6Address: description: secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: - dhcpClient additionalProperties: false required: - dynamic additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_ipV6DynamicOptionsDef' - type: object properties: static: type: object properties: primaryIpV6Address: description: Static IpV6Address Primary type: object properties: address: description: IPv6 Address Primary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableDefaultNoValueOptionsDef' required: - address additionalProperties: false secondaryIpV6Address: description: Static secondary IPv6 addresses type: array minItems: 0 maxItems: 2 uniqueItems: true items: type: object properties: address: description: IPv6 Address Secondary type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - address additionalProperties: false required: [] additionalProperties: false required: - static additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_ipV6StaticOptionsDef' controlConnection: type: object description: Control connection on/off oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfControlConnectionOptionsDef' bindInterface: type: object description: Bind Interface oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet|Port-channel|Cellular|Dialer)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_bindInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfBindInterfaceOptionsDef' controlConnectionPreference: type: object description: Set interface preference for vManage control connection oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 8 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_controlConnectionPreferenceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfControlConnectionPreferenceOptionsDef' acl: description: ACL type: object properties: ipv4AclEgress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl egress type: object ipv4AclIngress: properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' description: ipv4 acl ingress type: object required: [] additionalProperties: false arp: description: Configure ARP entries type: array uniqueItems: true items: type: object properties: ipAddress: description: IP V4 Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsNoDefaultDef' required: - ipAddress - macAddress additionalProperties: false enableBfd: description: Enable BFD type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfEnableBfdOptionsDef' bfd: description: Configure BFD type: object properties: transmitInterval: description: Transmit Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultTransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfTransmitIntervalOptionsDef' minRecvInterval: description: Minimum Receive Interval type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 250 minimum: 50 maximum: 9999 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_bfdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 250 maximum: 250 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultMinRecvIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMinRecvIntervalOptionsDef' multiplier: description: Multiplier type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 3 minimum: 3 maximum: 50 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_bfdMultiplierDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 3 maximum: 3 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultMultiplierDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMultiplierOptionsDef' advanced: description: Advanced Attributes type: object properties: duplex: description: Duplex mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - full - half - auto type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_duplexDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfDuplexOptionsDef' macAddress: description: MAC Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - pattern: ^([0-9A-Fa-f]{2}[:-]){5}[0-9A-Fa-f]{2}$ - pattern: ^[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}\.[0-9a-fA-F]{4}$ $$ref: '#/components/schemas/CommonCommonDefs_macAddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMacAddressOptionsDef' ipMtu: description: IP MTU for GigabitEthernet main and sub interface <68..Interface MTU>, Loopback interface <68..9676>, Other Interfaces <68..2000> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 68 maximum: 9676 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMtuOptionsDef' intrfMtu: description: Interface MTU GigabitEthernet0 <1500..1518>, Other GigabitEthernet <1500..9216> in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1500 minimum: 1500 maximum: 9216 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_intrfMtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1500 minimum: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultIntrfMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfIntrfMtuOptionsDef' tcpMss: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfTcpMssAdjustOptionsDef' speed: description: Set interface speed type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - '10' - '100' - '1000' - '2500' - '5000' - '10000' - '40000' - '100000' type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_speedDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfSpeedOptionsDef' arpTimeout: description: Timeout value for dynamically learned ARP entries, <0..2678400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1200 minimum: 0 maximum: 2147483 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_arpTimeoutDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1200 maximum: 1200 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_defaultArpTimeoutDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfArpTimeoutOptionsDef' autonegotiate: description: Link autonegotiation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfAutonegotiateOptionsDef' mediaType: description: Media type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - auto-select - rj45 - sfp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_mediaTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfMediaTypeOptionsDef' loadInterval: description: Interval for interface load calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 30 minimum: 30 maximum: 600 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_loadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 30 maximum: 30 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfLoadIntervalOptionsDef' tracker: description: Enable tracker for this interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_trackerDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfTrackerOptionsDef' icmpRedirectDisable: description: ICMP/ICMPv6 Redirect Disable type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ipDirectedBroadcast: description: IP Directed-Broadcast type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_oneOfIpDirectedBroadcastOptionsDef' additionalProperties: false required: - shutdown - interfaceName - description additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all parcelRefDefinition: - refIdPath: data.acl.ipv4AclEgress parcelType: - ipv4-acl - refIdPath: data.acl.ipv4AclIngress parcelType: - ipv4-acl supportedInterfaceTypes: - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - TwentyFiveGigabitEthernet - FortyGigabitEthernet - HundredGigE - Loopback minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_SchemaPayload' examples: EthernetInterfaceForWanVrf: value: data: interfaceName: optionType: global value: GigabitEthernet4 description: optionType: default dhcpHelper: optionType: default arp: - ipAddress: optionType: global value: 1.1.1.10 macAddress: optionType: global value: 82:f3:6a:c6:30:01 acl: {} shutdown: optionType: default value: false intfIpAddress: dynamic: dynamicDhcpDistance: optionType: default value: 1 advanced: duplex: optionType: default macAddress: optionType: default ipMtu: optionType: default value: 1500 intrfMtu: optionType: default value: 1500 tcpMss: optionType: default speed: optionType: default arpTimeout: optionType: default value: 1200 autonegotiate: optionType: default mediaType: optionType: default loadInterval: optionType: default value: 30 ipDirectedBroadcast: optionType: default value: false icmpRedirectDisable: optionType: default value: true controlConnection: optionType: global value: true enableBfd: optionType: global value: true bindInterface: optionType: default controlConnectionPreference: optionType: global value: 5 bfd: minRecvInterval: optionType: default value: 250 multiplier: optionType: default value: 3 transmitInterval: optionType: default value: 250 name: EthernetInterfaceForWanVrf $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfWanInterfaceEthernetCommonRequest_EthernetInterfaceForWanVrf' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF > Interface/Ethernet-write /v1/feature-profile/sd-routing/transport/{transportId}/vrf/{vrfId}/interface/ipsec: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get all IPSec interface features in a specific transport VRF from a specific transport feature profile operationId: GetSdroutingTransportVrfInterfaceIpsecFeaturesForTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Transport VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: data: type: array items: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: if: properties: tunnelMode: type: object properties: value: const: ipv4-v6overlay ikeVersion: type: object properties: value: const: 2 then: not: required: - tunnelConfig6o6 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o6 required: - tunnelConfig4o4 - tunnelConfig6o6 - tunnelConfig6o4 - ikeV1 - ikeV2 type: object properties: ifName: description: 'Interface name: IPsec when present' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ipsecIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpsecIfNameOptionsDef' shutdown: description: Administrative state type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfShutdownOptionsDef' description: description: Interface description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 type: string maxLength: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_descriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfDescriptionOptionsDef' tunnelMode: description: IPsec Tunnel Mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv6 - ipv4-v6overlay type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_tunnelModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelModeOptionsDef' tunnelConfig4o4: description: Tunnel Config for Mode ipv4 type: object properties: ipAddress: description: IPv4 Address and Mask type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object mtu: description: Interface MTU <68..9216>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1500 minimum: 68 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfMtuOptionsDef' tcpMssAdjust: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustOptionsDef' clearDontFragment: description: Enable clear dont fragment type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfClearDontFragmentOptionsDef' required: - ipAddress - tunnelSource - tunnelDestIpAddress - mtu - clearDontFragment additionalProperties: false tunnelConfig6o6: description: Tunnel Config for Mode ipv6 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpv6Address: description: Tunnel source IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' required: - sourceIpv6Address - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpv6Address: description: Tunnel destination IPV6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpv6Address additionalProperties: false tunnelConfig6o4: description: Tunnel Config for Mode ipv6 over ipv4 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpAddress additionalProperties: false tunnelRouteVia: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelRouteViaOptionsDef' tunnelVrf: description: Tunnel Vrf type: object oneOf: - properties: vrf: description: Tunnel underlay vrf name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelVrfNameOptionsDef' required: - vrf additionalProperties: false - properties: globalVrf: description: Enable Global Vrf type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelVrfGlobalVrfOptionsDef' required: - globalVrf additionalProperties: false dpd: description: dead-peer detection type: object properties: dpdInterval: description: dead-peer detection interval (seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 10 minimum: 10 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_dpdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfDpdIntervalOptionsDef' dpdRetries: description: dead-peer detection retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3 minimum: 2 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_dpdRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultDpdRetriesDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfDpdRetriesOptionsDef' required: - dpdInterval - dpdRetries additionalProperties: false ikeVersion: description: IKE Version <1..2> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 2 type: integer enum: - 1 - 2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeVersionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeVersionOptionsDef' ikeV1: description: IKEv1 config type: object properties: ikeV1Mode: description: IKE integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: main enum: - main - aggressive $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeV1ModeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - main $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIkeV1ModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1ModeOptionsDef' ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' ikeV1CipherSuite: description: IKE identity the IKE preshared secret belongs to type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeV1CipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-cbc-sha1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIkeV1CipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1CipherSuiteOptionsDef' ikeDhGroup: description: IKE Diffie Hellman Groups type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: '16' enum: - '14' - '15' - '16' - '19' - '20' - '21' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '16' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIkeGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeGroupOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1RemoteIdentityOptionsDef' required: - ikeV1Mode - ikeRekeyInterval - ikeV1CipherSuite - ikeDhGroup - preSharedSecret additionalProperties: false ikeV2: description: IKE V2 config type: object properties: ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV2LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV2RemoteIdentityOptionsDef' required: - ikeRekeyInterval - preSharedSecret additionalProperties: false ipsec: description: ipsec config type: object properties: ipsecRekeyInterval: description: IPsec rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3600 minimum: 120 maximum: 2592000 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ipsecRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpsecRekeyIntervalOptionsDef' ipsecReplayWindow: description: Replay window size type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer enum: - 1024 - 128 - 256 - 512 - 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ipsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpsecReplayWindowOptionsDef' ipsecCipherSuite: description: IPsec(ESP) encryption and integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-cbc-sha512 - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ipsecCipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIpsecCipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpsecCipherSuiteOptionsDef' perfectForwardSecrecy: description: IPsec perfect forward secrecy settings type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: group-16 enum: - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_perfectForwardSecrecyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - group-16 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultPerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfPerfectForwardSecrecyOptionsDef' required: - ipsecRekeyInterval - ipsecReplayWindow - ipsecCipherSuite - perfectForwardSecrecy additionalProperties: false additionalProperties: false required: - ifName - shutdown - tunnelMode - dpd - ikeVersion - ipsec metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 required: - data additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportVrfWanInterfaceIpsecPayload' examples: get response example: value: header: generatedOn: 1702438718825 data: - parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/wan/interface/ipsec createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: ifName: optionType: global value: ipsec86 shutdown: optionType: global value: true description: optionType: global value: This is description tunnelMode: optionType: global value: ipv4-v6overlay tunnelConfig6o4: ipv6Address: optionType: global value: 2002::1/64 tunnelSource: sourceInterface: optionType: global value: GigabitEthernet2 tunnelDestIpAddress: optionType: global value: 1.1.1.1 ipv6Mtu: optionType: global value: 1500 ipv6TcpMssAdjust: optionType: global value: 50 tunnelRouteVia: optionType: variable value: '{{ipsecInf_lQHi_tunnel_tunnelRouteVia}}' tunnelVrf: vrf: optionType: global value: VrfNameWan dpd: dpdInterval: optionType: global value: 30 dpdRetries: optionType: global value: 4 ikeVersion: optionType: global value: 1 ikeV1: ikeV1Mode: optionType: global value: main ikeRekeyInterval: optionType: global value: 14400 ikeV1CipherSuite: optionType: default value: aes256-cbc-sha1 ikeDhGroup: optionType: global value: '16' preSharedSecret: optionType: global value: qwer ikeLocalId: email: optionType: global value: example@cisco.com ikeRemoteId: ipv4Addr: optionType: global value: 1.2.3.4 ipsec: ipsecRekeyInterval: optionType: default value: 3600 ipsecReplayWindow: optionType: global value: 128 ipsecCipherSuite: optionType: global value: aes256-cbc-sha512 perfectForwardSecrecy: optionType: variable value: '{{ipsecInf_lQHi_ipsec_perfectForwardSecrecy}}' default: group-16 $$ref: '#/components/examples/getListSdRoutingTransportVrfWanInterfaceIpsecExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF > Interface/IPSec-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Create a SD-Routing IPSec interface feature in a specific transport VRF from a specific transport feature profile operationId: CreateSdroutingTransportVrfInterfaceIpsecFeatureForTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Transport VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: ' IPSec interface feature in a specific transport VRF from a specific transport feature profile' content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: if: properties: tunnelMode: type: object properties: value: const: ipv4-v6overlay ikeVersion: type: object properties: value: const: 2 then: not: required: - tunnelConfig6o6 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o6 required: - tunnelConfig4o4 - tunnelConfig6o6 - tunnelConfig6o4 - ikeV1 - ikeV2 type: object properties: ifName: description: 'Interface name: IPsec when present' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ipsecIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpsecIfNameOptionsDef' shutdown: description: Administrative state type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfShutdownOptionsDef' description: description: Interface description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 type: string maxLength: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_descriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfDescriptionOptionsDef' tunnelMode: description: IPsec Tunnel Mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv6 - ipv4-v6overlay type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_tunnelModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelModeOptionsDef' tunnelConfig4o4: description: Tunnel Config for Mode ipv4 type: object properties: ipAddress: description: IPv4 Address and Mask type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object mtu: description: Interface MTU <68..9216>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1500 minimum: 68 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfMtuOptionsDef' tcpMssAdjust: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustOptionsDef' clearDontFragment: description: Enable clear dont fragment type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfClearDontFragmentOptionsDef' required: - ipAddress - tunnelSource - tunnelDestIpAddress - mtu - clearDontFragment additionalProperties: false tunnelConfig6o6: description: Tunnel Config for Mode ipv6 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpv6Address: description: Tunnel source IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' required: - sourceIpv6Address - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpv6Address: description: Tunnel destination IPV6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpv6Address additionalProperties: false tunnelConfig6o4: description: Tunnel Config for Mode ipv6 over ipv4 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpAddress additionalProperties: false tunnelRouteVia: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelRouteViaOptionsDef' tunnelVrf: description: Tunnel Vrf type: object oneOf: - properties: vrf: description: Tunnel underlay vrf name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelVrfNameOptionsDef' required: - vrf additionalProperties: false - properties: globalVrf: description: Enable Global Vrf type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelVrfGlobalVrfOptionsDef' required: - globalVrf additionalProperties: false dpd: description: dead-peer detection type: object properties: dpdInterval: description: dead-peer detection interval (seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 10 minimum: 10 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_dpdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfDpdIntervalOptionsDef' dpdRetries: description: dead-peer detection retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3 minimum: 2 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_dpdRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultDpdRetriesDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfDpdRetriesOptionsDef' required: - dpdInterval - dpdRetries additionalProperties: false ikeVersion: description: IKE Version <1..2> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 2 type: integer enum: - 1 - 2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeVersionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeVersionOptionsDef' ikeV1: description: IKEv1 config type: object properties: ikeV1Mode: description: IKE integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: main enum: - main - aggressive $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeV1ModeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - main $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIkeV1ModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1ModeOptionsDef' ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' ikeV1CipherSuite: description: IKE identity the IKE preshared secret belongs to type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeV1CipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-cbc-sha1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIkeV1CipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1CipherSuiteOptionsDef' ikeDhGroup: description: IKE Diffie Hellman Groups type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: '16' enum: - '14' - '15' - '16' - '19' - '20' - '21' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '16' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIkeGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeGroupOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1RemoteIdentityOptionsDef' required: - ikeV1Mode - ikeRekeyInterval - ikeV1CipherSuite - ikeDhGroup - preSharedSecret additionalProperties: false ikeV2: description: IKE V2 config type: object properties: ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV2LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV2RemoteIdentityOptionsDef' required: - ikeRekeyInterval - preSharedSecret additionalProperties: false ipsec: description: ipsec config type: object properties: ipsecRekeyInterval: description: IPsec rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3600 minimum: 120 maximum: 2592000 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ipsecRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpsecRekeyIntervalOptionsDef' ipsecReplayWindow: description: Replay window size type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer enum: - 1024 - 128 - 256 - 512 - 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ipsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpsecReplayWindowOptionsDef' ipsecCipherSuite: description: IPsec(ESP) encryption and integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-cbc-sha512 - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ipsecCipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIpsecCipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpsecCipherSuiteOptionsDef' perfectForwardSecrecy: description: IPsec perfect forward secrecy settings type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: group-16 enum: - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_perfectForwardSecrecyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - group-16 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultPerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfPerfectForwardSecrecyOptionsDef' required: - ipsecRekeyInterval - ipsecReplayWindow - ipsecCipherSuite - perfectForwardSecrecy additionalProperties: false additionalProperties: false required: - ifName - shutdown - tunnelMode - dpd - ikeVersion - ipsec metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 required: - data additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_SchemaPayload' examples: IPSecInterfaceWithIKEv2IPv4OverlayOverIPv4Underlay: value: name: IPSecInterfaceWithIKEv2IPv4OverlayOverIPv4Underlay data: ifName: optionType: global value: ipsec86 shutdown: optionType: global value: true description: optionType: global value: This is description tunnelMode: optionType: global value: ipv4 tunnelConfig4o4: ipAddress: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 tunnelSource: sourceInterface: optionType: global value: GigabitEthernet3 tunnelDestIpAddress: optionType: global value: 2.2.2.2 mtu: optionType: variable value: '{{ipsecInf_lQHi_tunnel4o4_mtu}}' default: 1500 tcpMssAdjust: optionType: variable value: '{{ipsecInf_lQHi_tunnel4o4_tcpMss}}' clearDontFragment: optionType: default value: false tunnelRouteVia: optionType: variable value: '{{ipsecInf_lQHi_tunnel_tunnelRouteVia}}' tunnelVrf: globalVrf: optionType: global value: true dpd: dpdInterval: optionType: variable value: '{{ipsecInf_lQHi_dpd_dpdInterval}}' default: 10 dpdRetries: optionType: variable value: '{{ipsecInf_lQHi_dpd_dpdRetries}}' default: 3 ikeVersion: optionType: global value: 2 ikeV2: ikeRekeyInterval: optionType: default value: 14400 preSharedSecret: optionType: variable value: '{{ipsecInf_lQHi_ikeV2_preSharedSecret}}' ikeLocalId: ipv6Addr: optionType: global value: 2002::1 ikeRemoteId: fqdn: optionType: global value: www.example.com ipsec: ipsecRekeyInterval: optionType: variable value: '{{ipsecInf_lQHi_ipsec_ipsecRekeyInterval}}' default: 3600 ipsecReplayWindow: optionType: variable value: '{{ipsecInf_lQHi_ipsec_ipsecReplayWindow}}' ipsecCipherSuite: optionType: variable value: '{{ipsecInf_lQHi_ipsec_ipsecCipherSuite}}' default: aes256-gcm perfectForwardSecrecy: optionType: variable value: '{{ipsecInf_lQHi_ipsec_perfectForwardSecrecy}}' default: group-16 $$ref: '#/components/examples/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_IPSecInterfaceWithIKEv2IPv4OverlayOverIPv4Underlay' IPSecInterfaceWithIKEv2IPv6OverlayOverIPv6Underlay: value: name: IPSecInterfaceWithIKEv2IPv6OverlayOverIPv6Underlay description: '' data: ifName: optionType: global value: ipsec86 shutdown: optionType: global value: false description: optionType: default tunnelMode: optionType: global value: ipv6 tunnelConfig6o6: ipv6Address: optionType: global value: 2::2/128 tunnelSource: sourceIpv6Address: optionType: global value: 3::3 tunnelDestIpv6Address: optionType: global value: 5::5 ipv6Mtu: optionType: global value: 9976 ipv6TcpMssAdjust: optionType: global value: 1454 tunnelRouteVia: optionType: global value: GigabitEthernet1 tunnelVrf: vrf: optionType: global value: vrfNameWan dpd: dpdInterval: optionType: global value: 3600 dpdRetries: optionType: global value: 60 ikeVersion: optionType: global value: 2 ikeV2: ikeRekeyInterval: optionType: global value: 28800 preSharedSecret: optionType: global value: '123' ikeLocalId: email: optionType: global value: xx@cisco.com ikeRemoteId: fqdn: optionType: global value: abc.com ipsec: ipsecRekeyInterval: optionType: global value: 259200 ipsecReplayWindow: optionType: global value: 1024 ipsecCipherSuite: optionType: default value: aes256-gcm perfectForwardSecrecy: optionType: default value: group-16 $$ref: '#/components/examples/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_IPSecInterfaceWithIKEv2IPv6OverlayOverIPv6Underlay' IPSecInterfaceWithIKEv1IPv6OverlayOverIPv4Underlay: value: name: IPSecInterfaceWithIKEv1IPv6OverlayOverIPv4Underlay data: ifName: optionType: global value: ipsec86 shutdown: optionType: global value: true description: optionType: global value: This is description tunnelMode: optionType: global value: ipv4-v6overlay tunnelConfig6o4: ipv6Address: optionType: global value: 2002::1/64 tunnelSource: sourceInterface: optionType: global value: GigabitEthernet2 tunnelDestIpAddress: optionType: global value: 1.1.1.1 ipv6Mtu: optionType: global value: 1500 ipv6TcpMssAdjust: optionType: global value: 50 tunnelRouteVia: optionType: variable value: '{{ipsecInf_lQHi_tunnel_tunnelRouteVia}}' tunnelVrf: vrf: optionType: global value: VrfNameWan dpd: dpdInterval: optionType: global value: 30 dpdRetries: optionType: global value: 4 ikeVersion: optionType: global value: 1 ikeV1: ikeV1Mode: optionType: global value: main ikeRekeyInterval: optionType: global value: 14400 ikeV1CipherSuite: optionType: default value: aes256-cbc-sha1 ikeDhGroup: optionType: global value: '16' preSharedSecret: optionType: global value: qwer ikeLocalId: email: optionType: global value: example@cisco.com ikeRemoteId: ipv4Addr: optionType: global value: 1.2.3.4 ipsec: ipsecRekeyInterval: optionType: default value: 3600 ipsecReplayWindow: optionType: global value: 128 ipsecCipherSuite: optionType: global value: aes256-cbc-sha512 perfectForwardSecrecy: optionType: variable value: '{{ipsecInf_lQHi_ipsec_perfectForwardSecrecy}}' default: group-16 $$ref: '#/components/examples/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_IPSecInterfaceWithIKEv1IPv6OverlayOverIPv4Underlay' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF > Interface/IPSec-write /v1/feature-profile/sd-routing/transport/{transportId}/vrf/{vrfId}/interface/ipsec/{ipsecId}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the SD-Routing IPSec interface feature in a specific transport VRF from a specific transport feature profile operationId: DeleteSdroutingTransportVrfInterfaceIpsecFeatureForTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Transport VRF feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ipsecId in: path description: IPSec Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF > Interface/IPSec-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Edit the SD-Routing IPSec interface feature in a specific transport VRF from a specific transport feature profile operationId: EditSdroutingTransportVrfInterfaceIpsecFeatureForTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Transport VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ipsecId in: path description: IPSec Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: ' IPSec interface feature in a specific transport VRF from a specific transport feature profile' content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: if: properties: tunnelMode: type: object properties: value: const: ipv4-v6overlay ikeVersion: type: object properties: value: const: 2 then: not: required: - tunnelConfig6o6 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o6 required: - tunnelConfig4o4 - tunnelConfig6o6 - tunnelConfig6o4 - ikeV1 - ikeV2 type: object properties: ifName: description: 'Interface name: IPsec when present' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ipsecIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpsecIfNameOptionsDef' shutdown: description: Administrative state type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfShutdownOptionsDef' description: description: Interface description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 type: string maxLength: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_descriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfDescriptionOptionsDef' tunnelMode: description: IPsec Tunnel Mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv6 - ipv4-v6overlay type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_tunnelModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelModeOptionsDef' tunnelConfig4o4: description: Tunnel Config for Mode ipv4 type: object properties: ipAddress: description: IPv4 Address and Mask type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object mtu: description: Interface MTU <68..9216>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1500 minimum: 68 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfMtuOptionsDef' tcpMssAdjust: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustOptionsDef' clearDontFragment: description: Enable clear dont fragment type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfClearDontFragmentOptionsDef' required: - ipAddress - tunnelSource - tunnelDestIpAddress - mtu - clearDontFragment additionalProperties: false tunnelConfig6o6: description: Tunnel Config for Mode ipv6 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpv6Address: description: Tunnel source IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' required: - sourceIpv6Address - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpv6Address: description: Tunnel destination IPV6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpv6Address additionalProperties: false tunnelConfig6o4: description: Tunnel Config for Mode ipv6 over ipv4 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpAddress additionalProperties: false tunnelRouteVia: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelRouteViaOptionsDef' tunnelVrf: description: Tunnel Vrf type: object oneOf: - properties: vrf: description: Tunnel underlay vrf name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelVrfNameOptionsDef' required: - vrf additionalProperties: false - properties: globalVrf: description: Enable Global Vrf type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelVrfGlobalVrfOptionsDef' required: - globalVrf additionalProperties: false dpd: description: dead-peer detection type: object properties: dpdInterval: description: dead-peer detection interval (seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 10 minimum: 10 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_dpdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfDpdIntervalOptionsDef' dpdRetries: description: dead-peer detection retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3 minimum: 2 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_dpdRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultDpdRetriesDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfDpdRetriesOptionsDef' required: - dpdInterval - dpdRetries additionalProperties: false ikeVersion: description: IKE Version <1..2> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 2 type: integer enum: - 1 - 2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeVersionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeVersionOptionsDef' ikeV1: description: IKEv1 config type: object properties: ikeV1Mode: description: IKE integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: main enum: - main - aggressive $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeV1ModeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - main $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIkeV1ModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1ModeOptionsDef' ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' ikeV1CipherSuite: description: IKE identity the IKE preshared secret belongs to type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeV1CipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-cbc-sha1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIkeV1CipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1CipherSuiteOptionsDef' ikeDhGroup: description: IKE Diffie Hellman Groups type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: '16' enum: - '14' - '15' - '16' - '19' - '20' - '21' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '16' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIkeGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeGroupOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1RemoteIdentityOptionsDef' required: - ikeV1Mode - ikeRekeyInterval - ikeV1CipherSuite - ikeDhGroup - preSharedSecret additionalProperties: false ikeV2: description: IKE V2 config type: object properties: ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV2LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV2RemoteIdentityOptionsDef' required: - ikeRekeyInterval - preSharedSecret additionalProperties: false ipsec: description: ipsec config type: object properties: ipsecRekeyInterval: description: IPsec rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3600 minimum: 120 maximum: 2592000 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ipsecRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpsecRekeyIntervalOptionsDef' ipsecReplayWindow: description: Replay window size type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer enum: - 1024 - 128 - 256 - 512 - 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ipsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpsecReplayWindowOptionsDef' ipsecCipherSuite: description: IPsec(ESP) encryption and integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-cbc-sha512 - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ipsecCipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIpsecCipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpsecCipherSuiteOptionsDef' perfectForwardSecrecy: description: IPsec perfect forward secrecy settings type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: group-16 enum: - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_perfectForwardSecrecyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - group-16 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultPerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfPerfectForwardSecrecyOptionsDef' required: - ipsecRekeyInterval - ipsecReplayWindow - ipsecCipherSuite - perfectForwardSecrecy additionalProperties: false additionalProperties: false required: - ifName - shutdown - tunnelMode - dpd - ikeVersion - ipsec metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 required: - data additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_SchemaPayload' examples: IPSecInterfaceWithIKEv2IPv4OverlayOverIPv4Underlay: value: name: IPSecInterfaceWithIKEv2IPv4OverlayOverIPv4Underlay data: ifName: optionType: global value: ipsec86 shutdown: optionType: global value: true description: optionType: global value: This is description tunnelMode: optionType: global value: ipv4 tunnelConfig4o4: ipAddress: address: optionType: global value: 1.1.1.1 mask: optionType: global value: 255.255.255.0 tunnelSource: sourceInterface: optionType: global value: GigabitEthernet3 tunnelDestIpAddress: optionType: global value: 2.2.2.2 mtu: optionType: variable value: '{{ipsecInf_lQHi_tunnel4o4_mtu}}' default: 1500 tcpMssAdjust: optionType: variable value: '{{ipsecInf_lQHi_tunnel4o4_tcpMss}}' clearDontFragment: optionType: default value: false tunnelRouteVia: optionType: variable value: '{{ipsecInf_lQHi_tunnel_tunnelRouteVia}}' tunnelVrf: globalVrf: optionType: global value: true dpd: dpdInterval: optionType: variable value: '{{ipsecInf_lQHi_dpd_dpdInterval}}' default: 10 dpdRetries: optionType: variable value: '{{ipsecInf_lQHi_dpd_dpdRetries}}' default: 3 ikeVersion: optionType: global value: 2 ikeV2: ikeRekeyInterval: optionType: default value: 14400 preSharedSecret: optionType: variable value: '{{ipsecInf_lQHi_ikeV2_preSharedSecret}}' ikeLocalId: ipv6Addr: optionType: global value: 2002::1 ikeRemoteId: fqdn: optionType: global value: www.example.com ipsec: ipsecRekeyInterval: optionType: variable value: '{{ipsecInf_lQHi_ipsec_ipsecRekeyInterval}}' default: 3600 ipsecReplayWindow: optionType: variable value: '{{ipsecInf_lQHi_ipsec_ipsecReplayWindow}}' ipsecCipherSuite: optionType: variable value: '{{ipsecInf_lQHi_ipsec_ipsecCipherSuite}}' default: aes256-gcm perfectForwardSecrecy: optionType: variable value: '{{ipsecInf_lQHi_ipsec_perfectForwardSecrecy}}' default: group-16 $$ref: '#/components/examples/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_IPSecInterfaceWithIKEv2IPv4OverlayOverIPv4Underlay' IPSecInterfaceWithIKEv2IPv6OverlayOverIPv6Underlay: value: name: IPSecInterfaceWithIKEv2IPv6OverlayOverIPv6Underlay description: '' data: ifName: optionType: global value: ipsec86 shutdown: optionType: global value: false description: optionType: default tunnelMode: optionType: global value: ipv6 tunnelConfig6o6: ipv6Address: optionType: global value: 2::2/128 tunnelSource: sourceIpv6Address: optionType: global value: 3::3 tunnelDestIpv6Address: optionType: global value: 5::5 ipv6Mtu: optionType: global value: 9976 ipv6TcpMssAdjust: optionType: global value: 1454 tunnelRouteVia: optionType: global value: GigabitEthernet1 tunnelVrf: vrf: optionType: global value: vrfNameWan dpd: dpdInterval: optionType: global value: 3600 dpdRetries: optionType: global value: 60 ikeVersion: optionType: global value: 2 ikeV2: ikeRekeyInterval: optionType: global value: 28800 preSharedSecret: optionType: global value: '123' ikeLocalId: email: optionType: global value: xx@cisco.com ikeRemoteId: fqdn: optionType: global value: abc.com ipsec: ipsecRekeyInterval: optionType: global value: 259200 ipsecReplayWindow: optionType: global value: 1024 ipsecCipherSuite: optionType: default value: aes256-gcm perfectForwardSecrecy: optionType: default value: group-16 $$ref: '#/components/examples/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_IPSecInterfaceWithIKEv2IPv6OverlayOverIPv6Underlay' IPSecInterfaceWithIKEv1IPv6OverlayOverIPv4Underlay: value: name: IPSecInterfaceWithIKEv1IPv6OverlayOverIPv4Underlay data: ifName: optionType: global value: ipsec86 shutdown: optionType: global value: true description: optionType: global value: This is description tunnelMode: optionType: global value: ipv4-v6overlay tunnelConfig6o4: ipv6Address: optionType: global value: 2002::1/64 tunnelSource: sourceInterface: optionType: global value: GigabitEthernet2 tunnelDestIpAddress: optionType: global value: 1.1.1.1 ipv6Mtu: optionType: global value: 1500 ipv6TcpMssAdjust: optionType: global value: 50 tunnelRouteVia: optionType: variable value: '{{ipsecInf_lQHi_tunnel_tunnelRouteVia}}' tunnelVrf: vrf: optionType: global value: VrfNameWan dpd: dpdInterval: optionType: global value: 30 dpdRetries: optionType: global value: 4 ikeVersion: optionType: global value: 1 ikeV1: ikeV1Mode: optionType: global value: main ikeRekeyInterval: optionType: global value: 14400 ikeV1CipherSuite: optionType: default value: aes256-cbc-sha1 ikeDhGroup: optionType: global value: '16' preSharedSecret: optionType: global value: qwer ikeLocalId: email: optionType: global value: example@cisco.com ikeRemoteId: ipv4Addr: optionType: global value: 1.2.3.4 ipsec: ipsecRekeyInterval: optionType: default value: 3600 ipsecReplayWindow: optionType: global value: 128 ipsecCipherSuite: optionType: global value: aes256-cbc-sha512 perfectForwardSecrecy: optionType: variable value: '{{ipsecInf_lQHi_ipsec_perfectForwardSecrecy}}' default: group-16 $$ref: '#/components/examples/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_IPSecInterfaceWithIKEv1IPv6OverlayOverIPv4Underlay' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF > Interface/IPSec-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the SD-Routing IPSec interface feature in a specific transport VRF from a specific transport feature profile operationId: GetSdroutingTransportVrfInterfaceIpsecFeatureByFeatureIdForTransport parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: Transport VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ipsecId in: path description: IPSec Interface Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: if: properties: tunnelMode: type: object properties: value: const: ipv4-v6overlay ikeVersion: type: object properties: value: const: 2 then: not: required: - tunnelConfig6o6 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o4 - tunnelConfig4o4 - tunnelConfig6o6 required: - tunnelConfig4o4 - tunnelConfig6o6 - tunnelConfig6o4 - ikeV1 - ikeV2 type: object properties: ifName: description: 'Interface name: IPsec when present' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ipsecIfNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpsecIfNameOptionsDef' shutdown: description: Administrative state type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfShutdownOptionsDef' description: description: Interface description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 0 type: string maxLength: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_descriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfDescriptionOptionsDef' tunnelMode: description: IPsec Tunnel Mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ipv4 enum: - ipv4 - ipv6 - ipv4-v6overlay type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_tunnelModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelModeOptionsDef' tunnelConfig4o4: description: Tunnel Config for Mode ipv4 type: object properties: ipAddress: description: IPv4 Address and Mask type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object mtu: description: Interface MTU <68..9216>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 1500 minimum: 68 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_mtuDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 1500 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultMtuDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfMtuOptionsDef' tcpMssAdjust: description: TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 500 maximum: 1460 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustOptionsDef' clearDontFragment: description: Enable clear dont fragment type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfClearDontFragmentOptionsDef' required: - ipAddress - tunnelSource - tunnelDestIpAddress - mtu - clearDontFragment additionalProperties: false tunnelConfig6o6: description: Tunnel Config for Mode ipv6 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpv6Address: description: Tunnel source IPv6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' required: - sourceIpv6Address - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpv6Address: description: Tunnel destination IPV6 Address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpv6AddressOptionsDef' ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpv6Address additionalProperties: false tunnelConfig6o4: description: Tunnel Config for Mode ipv6 over ipv4 type: object properties: ipv6Address: description: Assign IPv6 address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpv6PrefixOptionsDef' tunnelSource: description: Tunnel Source type: object oneOf: - properties: sourceIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel source IP Address type: object required: - sourceIpAddress - properties: sourceInterface: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelSourceInterfaceOptionsDef' required: - sourceInterface tunnelDestIpAddress: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Tunnel destination IP address type: object ipv6Mtu: description: Interface MTU <1280..9976>, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 1280 maximum: 9976 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_mtuV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfMtuV6OptionsDef' ipv6TcpMssAdjust: description: IPv6 TCP MSS on SYN packets, in bytes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 40 maximum: 1454 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_tcpMssAdjustV6Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTcpMssAdjustV6OptionsDef' required: - ipv6Address - tunnelSource - tunnelDestIpAddress additionalProperties: false tunnelRouteVia: description: '<1..32 characters> Interface name: ge0/<0-..> or ge0/<0-..>.vlanid' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_ifNameV2Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelRouteViaOptionsDef' tunnelVrf: description: Tunnel Vrf type: object oneOf: - properties: vrf: description: Tunnel underlay vrf name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_vrfDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelVrfNameOptionsDef' required: - vrf additionalProperties: false - properties: globalVrf: description: Enable Global Vrf type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfTunnelVrfGlobalVrfOptionsDef' required: - globalVrf additionalProperties: false dpd: description: dead-peer detection type: object properties: dpdInterval: description: dead-peer detection interval (seconds) type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 10 minimum: 10 maximum: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_dpdIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultDpdIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfDpdIntervalOptionsDef' dpdRetries: description: dead-peer detection retries type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3 minimum: 2 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_dpdRetriesDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultDpdRetriesDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfDpdRetriesOptionsDef' required: - dpdInterval - dpdRetries additionalProperties: false ikeVersion: description: IKE Version <1..2> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 2 type: integer enum: - 1 - 2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeVersionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeVersionOptionsDef' ikeV1: description: IKEv1 config type: object properties: ikeV1Mode: description: IKE integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: main enum: - main - aggressive $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeV1ModeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - main $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIkeV1ModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1ModeOptionsDef' ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' ikeV1CipherSuite: description: IKE identity the IKE preshared secret belongs to type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-cbc-sha1 enum: - aes256-cbc-sha1 - aes256-cbc-sha2 - aes128-cbc-sha1 - aes128-cbc-sha2 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeV1CipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-cbc-sha1 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIkeV1CipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1CipherSuiteOptionsDef' ikeDhGroup: description: IKE Diffie Hellman Groups type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: '16' enum: - '14' - '15' - '16' - '19' - '20' - '21' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeGroupDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - '16' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIkeGroupDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeGroupOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV1RemoteIdentityOptionsDef' required: - ikeV1Mode - ikeRekeyInterval - ikeV1CipherSuite - ikeDhGroup - preSharedSecret additionalProperties: false ikeV2: description: IKE V2 config type: object properties: ikeRekeyInterval: description: IKE rekey interval <60..86400> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 14400 minimum: 120 maximum: 86400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ikeRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 14400 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIkeRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeRekeyIntervalOptionsDef' preSharedSecret: description: Use preshared key to authenticate IKE peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 127 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_preSharedSecretDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfPreSharedSecretOptionsDef' ikeLocalId: description: IKE ID for the local endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6NextHopAddressOptionsWithOutDefault' required: - ipv6Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6AddrOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV2LocalIdentityOptionsDef' ikeRemoteId: description: IKE ID for the remote endpoint. Input IPv4 address, domain name, or email address type: object oneOf: - properties: ipv4Addr: type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsWithoutDefault' required: - ipv4Addr additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv4AddrOptionsDef' - properties: ipv6Prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - ipv6Prefix additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityIPv6PrefixOptionsDef' - properties: fqdn: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string minLength: 1 maxLength: 253 pattern: ^[^&<>! "]+$ $$ref: '#/components/schemas/CommonCommonDefs_fqdnDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueFqdnOptionsDef' required: - fqdn additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityFqdnOptionsDef' - properties: email: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: email $$ref: '#/components/schemas/CommonCommonDefs_emailDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueEmailOptionsDef' required: - email additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityEmailOptionsDef' - properties: keyId: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 256 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_identityKeyIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIdentityValueKeyIdOptionsDef' required: - keyId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeIdentityKeyIdOptionsDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIkeV2RemoteIdentityOptionsDef' required: - ikeRekeyInterval - preSharedSecret additionalProperties: false ipsec: description: ipsec config type: object properties: ipsecRekeyInterval: description: IPsec rekey interval <300..1209600> seconds type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 3600 minimum: 120 maximum: 2592000 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ipsecRekeyIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 3600 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIpsecRekeyIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpsecRekeyIntervalOptionsDef' ipsecReplayWindow: description: Replay window size type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer enum: - 1024 - 128 - 256 - 512 - 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ipsecReplayWindowDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer const: 64 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIpsecReplayWindowDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpsecReplayWindowOptionsDef' ipsecCipherSuite: description: IPsec(ESP) encryption and integrity protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: aes256-gcm enum: - aes256-cbc-sha1 - aes256-cbc-sha384 - aes256-cbc-sha256 - aes256-cbc-sha512 - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_ipsecCipherSuiteDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - aes256-gcm $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultIpsecCipherSuiteDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfIpsecCipherSuiteOptionsDef' perfectForwardSecrecy: description: IPsec perfect forward secrecy settings type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: group-16 enum: - group-14 - group-15 - group-16 - group-19 - group-20 - group-21 - none $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_perfectForwardSecrecyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - group-16 $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_defaultPerfectForwardSecrecyDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_oneOfPerfectForwardSecrecyOptionsDef' required: - ipsecRekeyInterval - ipsecReplayWindow - ipsecCipherSuite - perfectForwardSecrecy additionalProperties: false additionalProperties: false required: - ifName - shutdown - tunnelMode - dpd - ikeVersion - ipsec metadata: supportedDeviceTypes: - autonomous-all minVManageVersion: 20.15.1 required: - data additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportVrfWanInterfaceIpsecCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportVrfWanInterfaceIpsecPayload' examples: get response example: value: parcelId: 09fc54fe-ff36-4640-ae57-c9e71a103902 parcelType: vrf/wan/interface/ipsec createdBy: admin lastUpdatedBy: admin createdOn: 1701866357838 lastUpdatedOn: 1701866357838 payload: data: ifName: optionType: global value: ipsec86 shutdown: optionType: global value: true description: optionType: global value: This is description tunnelMode: optionType: global value: ipv4-v6overlay tunnelConfig6o4: ipv6Address: optionType: global value: 2002::1/64 tunnelSource: sourceInterface: optionType: global value: GigabitEthernet2 tunnelDestIpAddress: optionType: global value: 1.1.1.1 ipv6Mtu: optionType: global value: 1500 ipv6TcpMssAdjust: optionType: global value: 50 tunnelRouteVia: optionType: variable value: '{{ipsecInf_lQHi_tunnel_tunnelRouteVia}}' tunnelVrf: vrf: optionType: global value: VrfNameWan dpd: dpdInterval: optionType: global value: 30 dpdRetries: optionType: global value: 4 ikeVersion: optionType: global value: 1 ikeV1: ikeV1Mode: optionType: global value: main ikeRekeyInterval: optionType: global value: 14400 ikeV1CipherSuite: optionType: default value: aes256-cbc-sha1 ikeDhGroup: optionType: global value: '16' preSharedSecret: optionType: global value: qwer ikeLocalId: email: optionType: global value: example@cisco.com ikeRemoteId: ipv4Addr: optionType: global value: 1.2.3.4 ipsec: ipsecRekeyInterval: optionType: default value: 3600 ipsecReplayWindow: optionType: global value: 128 ipsecCipherSuite: optionType: global value: aes256-cbc-sha512 perfectForwardSecrecy: optionType: variable value: '{{ipsecInf_lQHi_ipsec_perfectForwardSecrecy}}' default: group-16 $$ref: '#/components/examples/getSingleSdRoutingTransportVrfWanInterfaceIpsecExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF > Interface/IPSec-read /v1/feature-profile/sd-routing/transport/{transportId}/vrf/{vrfId}/routing/bgp: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the WAN VRF associated BGP features for transport feature profile operationId: GetTransportVrfAssociatedRoutingBgpFeatures_ConfigurationFeatureProfileSdRouting_7803 parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportVrfVrfRoutingBgpPayload' examples: get response example: value: header: generatedOn: 1702442065678 data: - parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: vrf/routing/bgp createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: asNum: optionType: global value: 100 routerId: optionType: global value: 1.1.1.1 external: optionType: global value: 30 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: global value: 50 holdtime: optionType: global value: 120 alwaysCompare: optionType: global value: true deterministic: optionType: global value: true missingAsWorst: optionType: global value: true compareRouterId: optionType: global value: true multipathRelax: optionType: global value: true dynamicNeighbor: maxListenPrefixLimit: optionType: global value: 1000 ipv4PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE-DATA range: - address: optionType: global value: 20.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 30.2.2.1 - peerGroupName: optionType: global value: dmvpn-spoke-group2 range: - address: optionType: global value: 22.2.2.0 mask: optionType: global value: 255.255.255.0 ipv6PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE1 range: - prefix: optionType: global value: 3002::/96 ipv6Address: - address: optionType: global value: 3001::1 - peerGroupName: optionType: global value: INET-SPOKE2 range: - prefix: optionType: global value: 4002::/96 neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE-DATA description: optionType: global value: Internet spokes for DATA shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: default nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 10.10.0.0 mask: optionType: global value: 255.255.0.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 100.2.2.0 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 3 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 ipv6Neighbor: - address: optionType: global value: 2001::1 description: optionType: global value: ipv6 neighbor shutdown: optionType: default value: false remoteAs: optionType: global value: 200 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback1 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE1 description: optionType: global value: Internet spokes group shutdown: optionType: global value: false remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback2 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: prefixNum: optionType: global value: 300 threshold: optionType: default value: 75 policyType: optionType: global value: restart restartInterval: optionType: global value: 10 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 3001::1/128 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:0DB8:0000:000b::/64 - prefix: optionType: global value: 3002:0DB8:0000:000b::/64 paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 $$ref: '#/components/examples/getListSdRoutingTransportVrfVrfRoutingBgpExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate a BGP feature with the WAN VRF feature for transport feature profile operationId: CreateTransportVrfAndRoutingBgpFeatureAssociation parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: Routing BGP Profile feature Id content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_SchemaPayload' examples: BgpForVrf: value: name: BgpForVrf description: BGP for VRF data: asNum: optionType: global value: 100 routerId: optionType: global value: 1.1.1.1 external: optionType: global value: 30 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: global value: 50 holdtime: optionType: global value: 120 alwaysCompare: optionType: global value: true deterministic: optionType: global value: true missingAsWorst: optionType: global value: true compareRouterId: optionType: global value: true multipathRelax: optionType: global value: true dynamicNeighbor: maxListenPrefixLimit: optionType: global value: 1000 ipv4PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE-DATA range: - address: optionType: global value: 20.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 30.2.2.1 - peerGroupName: optionType: global value: dmvpn-spoke-group2 range: - address: optionType: global value: 22.2.2.0 mask: optionType: global value: 255.255.255.0 ipv6PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE1 range: - prefix: optionType: global value: 3002::/96 ipv6Address: - address: optionType: global value: 3001::1 - peerGroupName: optionType: global value: INET-SPOKE2 range: - prefix: optionType: global value: 4002::/96 neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE-DATA description: optionType: global value: Internet spokes for DATA shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: default nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 10.10.0.0 mask: optionType: global value: 255.255.0.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 100.2.2.0 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 3 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 ipv6Neighbor: - address: optionType: global value: 2001::1 description: optionType: global value: ipv6 neighbor shutdown: optionType: default value: false remoteAs: optionType: global value: 200 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback1 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE1 description: optionType: global value: Internet spokes group shutdown: optionType: global value: false remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback2 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: prefixNum: optionType: global value: 300 threshold: optionType: default value: 75 policyType: optionType: global value: restart restartInterval: optionType: global value: 10 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 3001::1/128 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:0DB8:0000:000b::/64 - prefix: optionType: global value: 3002:0DB8:0000:000b::/64 paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_BgpForVrf' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-write /v1/feature-profile/sd-routing/transport/{transportId}/vrf/{vrfId}/routing/bgp/{bgpId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the WAN VRF associated BGP feature by BGP feature ID for transport feature profile operationId: GetTransportVrfAssociatedRoutingBgpById parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bgpId in: path description: BGP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportVrfVrfRoutingBgpPayload' examples: get response example: value: parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: vrf/routing/bgp createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: asNum: optionType: global value: 100 routerId: optionType: global value: 1.1.1.1 external: optionType: global value: 30 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: global value: 50 holdtime: optionType: global value: 120 alwaysCompare: optionType: global value: true deterministic: optionType: global value: true missingAsWorst: optionType: global value: true compareRouterId: optionType: global value: true multipathRelax: optionType: global value: true dynamicNeighbor: maxListenPrefixLimit: optionType: global value: 1000 ipv4PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE-DATA range: - address: optionType: global value: 20.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 30.2.2.1 - peerGroupName: optionType: global value: dmvpn-spoke-group2 range: - address: optionType: global value: 22.2.2.0 mask: optionType: global value: 255.255.255.0 ipv6PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE1 range: - prefix: optionType: global value: 3002::/96 ipv6Address: - address: optionType: global value: 3001::1 - peerGroupName: optionType: global value: INET-SPOKE2 range: - prefix: optionType: global value: 4002::/96 neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE-DATA description: optionType: global value: Internet spokes for DATA shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: default nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 10.10.0.0 mask: optionType: global value: 255.255.0.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 100.2.2.0 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 3 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 ipv6Neighbor: - address: optionType: global value: 2001::1 description: optionType: global value: ipv6 neighbor shutdown: optionType: default value: false remoteAs: optionType: global value: 200 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback1 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE1 description: optionType: global value: Internet spokes group shutdown: optionType: global value: false remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback2 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: prefixNum: optionType: global value: 300 threshold: optionType: default value: 75 policyType: optionType: global value: restart restartInterval: optionType: global value: 10 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 3001::1/128 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:0DB8:0000:000b::/64 - prefix: optionType: global value: 3002:0DB8:0000:000b::/64 paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 $$ref: '#/components/examples/getSingleSdRoutingTransportVrfVrfRoutingBgpExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the WAN VRF and BGP association for transport feature profile operationId: DeleteTransportVrfAndRoutingBgpAssociation parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bgpId in: path description: BGP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Replace the BGP feature for the WAN VRF feature in transport feature profile operationId: EditTransportVrfAndRoutingBgpFeatureAssociation parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: bgpId in: path description: Old BGP Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: New BGP feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: asNum: description: Set autonomous system number <1..4294967295> or type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' routerId: description: Configure BGP router identifier type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfRouterIdOptionsDef' external: description: Set administrative distance for external BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfExternalOptionsDef' internal: description: Set administrative distance for internal BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_internalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultInternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfInternalOptionsDef' local: description: Set administrative distance for local BGP routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 20 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_localDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 20 maximum: 20 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultLocalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' alwaysCompare: description: Compare MEDs from all ASs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' deterministic: description: Compare MEDs from all routes from same AS when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' missingAsWorst: description: If path has no MED, consider it to be worst path when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' compareRouterId: description: Compare router IDs when selecting active BGP paths type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' multipathRelax: description: Ignore AS for multipath selection type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' dynamicNeighbor: type: object description: BGP dynamic neighbor configuration properties: maxListenPrefixLimit: description: Set the max limit for the dynamic subnet range neighbors type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer default: 100 minimum: 1 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_maxListenPrefixLimitDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultListenPrefixLimitDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMaxListenPrefixNumOptionsDef' ipv4PeerGroup: description: IPv4 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv4 subnet range type: array uniqueItems: true minItems: 1 items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' ipv4Address: description: Peer Group IPv4 Address list type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' type: object required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false ipv6PeerGroup: description: IPv6 Peer groups type: array uniqueItems: true items: type: object properties: peerGroupName: description: Peer Group Name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' range: description: Peer Group IPv6 prefix range type: array uniqueItems: true minItems: 1 items: type: object properties: prefix: type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' required: - prefix additionalProperties: false ipv6Address: description: Peer Group IPv6 Address list type: array uniqueItems: true items: type: object properties: address: type: object description: IPv6 neighbor address belongs to peer group oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' required: - address additionalProperties: false required: - peerGroupName - range additionalProperties: false anyOf: - required: - maxListenPrefixLimit - ipv4PeerGroup - required: - maxListenPrefixLimit - ipv6PeerGroup - required: - maxListenPrefixLimit - ipv4PeerGroup - ipv6PeerGroup additionalProperties: false neighbor: description: Set BGP IPv4 neighbors type: array uniqueItems: true items: type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' description: Set neighbor address type: object peerGroup: description: IPv4 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Interval (seconds) of keepalive messages sent to its BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Interval (seconds) not receiving a keepalive message declares a BGP peer down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv4 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv4-unicast enum: - ipv4-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv4NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false ipv6Neighbor: description: Set BGP IPv6 neighbors type: array uniqueItems: true items: type: object properties: address: description: Set IPv6 neighbor address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv6 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6AddrGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6AddrGlobalVariableOptionsDef' peerGroup: description: IPv6 neighbor peer group name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 39 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_peerGroupNameDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPeerGroupNameOptionsDef' description: description: Set description type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 80 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborDescriptionDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborDescriptionOptionsDef' shutdown: description: Enable or disable a BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' remoteAs: description: Set remote autonomous system number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAsNumOptionsDef' localAs: description: Set local autonomous number,Local-AS cannot have the local BGP protocol AS number or the AS number of the remote peer.The local-as is valid only if the peer is a true eBGP peer. It does not work for two peers in different sub-ASs in a confederation. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - minimum: 1 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumPlainDef' - type: string pattern: ^([1-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])\.([0-9]|[1-9][0-9]{0,3}|[1-5][0-9]{4}|6[0-4][0-9]{3}|65[0-4][0-9]{2}|655[0-2][0-9]|6553[0-5])$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDotDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_asNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfLocalAsOptionsDef' keepalive: description: Set how often to advertise keepalive messages to BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 60 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_keepaliveDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 60 maximum: 60 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultKeepaliveDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfKeepaliveOptionsDef' holdtime: description: Set how long to wait since receiving a keepalive message to consider BGP peer unavailable type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 180 minimum: 0 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_holdtimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 180 maximum: 180 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultHoldtimeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfHoldtimeOptionsDef' ifName: description: Source interface name for BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: (ATM|ATM-ACR|AppGigabitEthernet|AppNav-Compress|AppNav-UnCompress|Async|BD-VIF|BDI|CEM|CEM-ACR|Cellular|Dialer|Embedded-Service-Engine|Ethernet|Ethernet-Internal|FastEthernet|FiftyGigabitEthernet|FiveGigabitEthernet|FortyGigabitEthernet|FourHundredGigE|GMPLS|GigabitEthernet|Group-Async|HundredGigE|L2LISP|LISP|Loopback|MFR|Multilink|Port-channel|SM|Serial|Service-Engine|TenGigabitEthernet|Tunnel|TwentyFiveGigE|TwentyFiveGigabitEthernet|TwoGigabitEthernet|TwoHundredGigE|Vif|Virtual-PPP|Virtual-Template|VirtualPortGroup|Vlan|Wlan-GigabitEthernet|nat64|nat66|ntp|nve|ospfv3|overlay|pseudowire|ucse|vasileft|vasiright|vmi)([0-9]*(. ?[1-9][0-9]*)*|[0-9/]+|[0-9]+/[0-9]+/[0-9]+:[0-9]+|[0-9]+/[0-9]+/[0-9]+|[0-9]+/[0-9]+|[0-9]+) minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ifNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfInterfaceNameOptionsDef' nextHopSelf: description: Set router to be next hop for routes advertised to neighbor type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' sendCommunity: description: Send community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' sendExtCommunity: description: Send extended community attribute type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' ebgpMultihop: description: Set TTL value for peers that are not directly connected type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborEbgpMultihopDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1 maximum: 1 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_defaultNeighborEbgpMultihopDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborEbgpMultihopOptionsDef' password: description: 'Set MD5 password on TCP connection with BGP peer [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 type: string maxLength: 25 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborPasswordDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborPasswordOptionsDef' asOverride: description: Override matching AS-number while sending update type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' asNumber: description: The number of accept as-path with my AS present in it type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 10 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAsNumberDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAsNumberOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' routeReflectClient: description: Route reflect client enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' fallOverBfd: description: Fall over BFD enabled type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' addressFamily: description: Set IPv6 BGP address family type: array uniqueItems: true maxItems: 1 items: type: object properties: familyType: description: Set IPv6 unicast address family type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string default: ipv6-unicast enum: - ipv6-unicast required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_lanIpv6NeighborAfTypeDef' maxPrefixConfig: description: Set maximum number of prefixes accepted from BGP peer and threshold exceeded policy actions(restart or warning) type: object oneOf: - properties: policyType: description: Neighbor received maximum prefix policy is disabled. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: 'off' required: - optionType - value additionalProperties: false required: - policyType additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is restarting device. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: const: restart required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' restartInterval: description: Set the restart interval(minutes) when to restart BGP connection if threshold is exceeded type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixExceedPolicyRestartTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixExceedRestartTimeOptionsDef' required: - policyType - prefixNum - threshold - restartInterval additionalProperties: false - properties: policyType: description: Neighbor maximum prefix policy is enabled, when maximum prefix threshold is exceeded, policy action is warning-only or disable-peer. type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - warning-only - disable-peer required: - optionType - value additionalProperties: false prefixNum: description: Set maximum number of prefixes accepted from BGP peer type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 2147483647 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborAddressFamilyPrefixNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborMaxPrefixNumOptionsDef' threshold: description: Set threshold(1 to 100) at which to generate a warning message type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 75 minimum: 1 maximum: 100 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixThresholdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 75 maximum: 75 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixDefaultThresholdDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfNeighborAddressFamilyThresholdOptionsDef' required: - policyType - prefixNum - threshold additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_neighborMaxPrefixConfigDef' inRoutePolicy: description: In direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' outRoutePolicy: description: out direction route policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - familyType additionalProperties: false anyOf: - required: - address - remoteAs - required: - peerGroup - remoteAs additionalProperties: false addressFamily: description: Set IPv4 unicast BGP address family type: object properties: aggregateAddress: description: Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv4 prefixes to aggregate type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 7 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf - ospfv3 - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv4AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv4AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false ipv6AddressFamily: description: Set BGP address family type: object properties: ipv6AggregateAddress: description: IPv6 Aggregate prefixes in specific range type: array uniqueItems: true items: type: object properties: prefix: description: Configure the IPv6 prefixes to aggregate type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' asSet: description: Set AS set path information type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' summaryOnly: description: Filter out more specific routes from updates type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' required: - prefix additionalProperties: false ipv6Network: description: Configure the networks for BGP to advertise type: array uniqueItems: true items: type: object properties: prefix: description: Configure the prefixes for BGP to announce type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixOptionsDef' required: - prefix additionalProperties: false paths: description: Set maximum number of parallel IBGP paths for multipath load sharing type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 32 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_addressFamilyPathsDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfAddressFamilyPathsOptionsDef' originate: description: BGP Default Information Originate type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' name: description: Table Map Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' redistribute: description: Redistribute routes into BGP type: array uniqueItems: true maxItems: 5 items: type: object properties: protocol: description: Set the protocol to redistribute routes from type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - ospf type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ipv6AddressFamilyRedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfIpv6AddressFamilyRedistributeProtocolOptionsDef' routePolicy: description: Configure policy to apply to prefixes received from BGP neighbor type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' metric: description: Metric value, the metric value helps determine the preference of routes when multiple paths are available. A lower metric is typically more preferred type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: integer minimum: 0 maximum: 4294967295 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfMetricOptionsDef' ospfMatchRoute: description: Match the OSPF internal,external type 1 or external type 2 route and redistribute them to BGP. type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: array uniqueItems: true minItems: 1 items: type: string enum: - Internal - External-type1 - External-type2 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_ospfMatchRouteListDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_oneOfOspfMatchRouteOptionsDef' required: - protocol additionalProperties: false dependencies: ospfMatchRoute: properties: protocol: type: object properties: value: const: ospf additionalProperties: false required: - asNum additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Cellular - VirtualPortGroup - Multilink - Ethernet - FastEthernet - GigabitEthernet - TwoGigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - FortyGigabitEthernet - FiftyGigabitEthernet - HundredGigE - TwoHundredGigE - FourHundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi minVManageVersion: 26.1.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_SchemaPayload' examples: BgpForVrf: value: name: BgpForVrf description: BGP for VRF data: asNum: optionType: global value: 100 routerId: optionType: global value: 1.1.1.1 external: optionType: global value: 30 internal: optionType: default value: 200 local: optionType: default value: 20 keepalive: optionType: global value: 50 holdtime: optionType: global value: 120 alwaysCompare: optionType: global value: true deterministic: optionType: global value: true missingAsWorst: optionType: global value: true compareRouterId: optionType: global value: true multipathRelax: optionType: global value: true dynamicNeighbor: maxListenPrefixLimit: optionType: global value: 1000 ipv4PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE-DATA range: - address: optionType: global value: 20.2.2.0 mask: optionType: global value: 255.255.255.0 ipv4Address: - address: optionType: global value: 30.2.2.1 - peerGroupName: optionType: global value: dmvpn-spoke-group2 range: - address: optionType: global value: 22.2.2.0 mask: optionType: global value: 255.255.255.0 ipv6PeerGroup: - peerGroupName: optionType: global value: INET-SPOKE1 range: - prefix: optionType: global value: 3002::/96 ipv6Address: - address: optionType: global value: 3001::1 - peerGroupName: optionType: global value: INET-SPOKE2 range: - prefix: optionType: global value: 4002::/96 neighbor: - address: optionType: global value: 10.1.1.2 description: optionType: global value: neighbor1 shutdown: optionType: default value: false remoteAs: optionType: global value: 200 localAs: optionType: global value: 300 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: global value: GigabitEthernet0 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE-DATA description: optionType: global value: Internet spokes for DATA shutdown: optionType: global value: true remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 140 ifName: optionType: default nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: global value: 2 password: optionType: global value: myPassword asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv4-unicast maxPrefixConfig: policyType: optionType: global value: warning-only prefixNum: optionType: global value: 8000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default addressFamily: aggregateAddress: - prefix: address: optionType: global value: 10.10.0.0 mask: optionType: global value: 255.255.0.0 asSet: optionType: default value: false summaryOnly: optionType: default value: false network: - prefix: address: optionType: global value: 100.2.2.0 mask: optionType: global value: 255.255.255.0 paths: optionType: global value: 3 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 ipv6Neighbor: - address: optionType: global value: 2001::1 description: optionType: global value: ipv6 neighbor shutdown: optionType: default value: false remoteAs: optionType: global value: 200 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback1 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: default value: false fallOverBfd: optionType: default value: false addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: policyType: optionType: global value: disable-peer prefixNum: optionType: global value: 1000 threshold: optionType: global value: 80 inRoutePolicy: optionType: default outRoutePolicy: optionType: default - peerGroup: optionType: global value: INET-SPOKE1 description: optionType: global value: Internet spokes group shutdown: optionType: global value: false remoteAs: optionType: global value: 100 keepalive: optionType: global value: 30 holdtime: optionType: global value: 60 ifName: optionType: global value: Loopback2 nextHopSelf: optionType: global value: true sendCommunity: optionType: default value: true sendExtCommunity: optionType: default value: true ebgpMultihop: optionType: default value: 1 password: optionType: global value: myPassword2 asOverride: optionType: global value: true asNumber: optionType: global value: 3 routeReflectClient: optionType: global value: true fallOverBfd: optionType: global value: true addressFamily: - familyType: optionType: global value: ipv6-unicast maxPrefixConfig: prefixNum: optionType: global value: 300 threshold: optionType: default value: 75 policyType: optionType: global value: restart restartInterval: optionType: global value: 10 inRoutePolicy: optionType: default outRoutePolicy: optionType: default ipv6AddressFamily: ipv6AggregateAddress: - prefix: optionType: global value: 3001::1/128 asSet: optionType: default value: false summaryOnly: optionType: default value: false ipv6Network: - prefix: optionType: global value: 2001:0DB8:0000:000b::/64 - prefix: optionType: global value: 3002:0DB8:0000:000b::/64 paths: optionType: global value: 2 originate: optionType: global value: true name: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static - protocol: optionType: global value: ospf metric: optionType: global value: 10 ospfMatchRoute: optionType: global value: - Internal - External-type1 - External-type2 $$ref: '#/components/examples/ProfileparcelSdRoutingCommonVrfRoutingBgpCommonRequest_BgpForVrf' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-write /v1/feature-profile/sd-routing/transport/{transportId}/vrf/{vrfId}/routing/ospf: post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate an OSPF feature with the WAN VRF feature for transport feature profile operationId: CreateTransportVrfAndRoutingOspfAssociation parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: OSPF feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef' referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 100 minimum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef' rfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef' originate: description: Distribute default external route into OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef' always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef' external: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef' interArea: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_interAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInterAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef' intraArea: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_intraAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultIntraAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef' delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 200 minimum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1000 minimum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10000 minimum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_redistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false routerLsa: description: Advertise own router LSA with infinite distance type: array uniqueItems: true maxItems: 2 items: type: object properties: adType: description: Set the router LSA advertisement type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - administrative - on-startup type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaAdTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef' time: description: Set how long to advertise maximum metric after router starts up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef' required: - adType additionalProperties: false routePolicy: description: Route Policy type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' area: description: Configure OSPF area type: array uniqueItems: true items: type: object properties: aNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaANumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef' aType: description: set the area type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - stub - nssa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaATypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef' noSummary: description: Do not inject interarea routes into STUB or NSSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef' interface: description: Set OSPF interface parameters type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10 minimum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 40 minimum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef' priority: description: Set router’s priority to be elected as designated router type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfacePriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef' network: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: broadcast enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - broadcast $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef' type: description: Set OSPF interface authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - message-digest type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef' messageDigestKey: description: Set MD5 message digest key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef' md5: description: 'Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 127 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMd5Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef' additionalProperties: false range: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: address: description: Set matching prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef' dependencies: ipAddress: required: - subnetMask subnetMask: required: - ipAddress additionalProperties: false cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef' dependencies: address: required: - noAdvertise noAdvertise: required: - address additionalProperties: false required: - aNum additionalProperties: false required: - processId additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Serial - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_SchemaPayload' examples: RoutingOSPF: value: name: RoutingOSPF description: OSPF Routing feature for VRF data: processId: optionType: global value: 123 routerId: optionType: global value: 1.2.3.4 referenceBandwidth: optionType: global value: 101 rfc1583: optionType: default value: true originate: optionType: default value: false always: optionType: default value: false metric: optionType: default metricType: optionType: default external: optionType: default value: 110 interArea: optionType: default value: 110 intraArea: optionType: default value: 110 delay: optionType: default value: 200 initialHold: optionType: default value: 1000 maxHold: optionType: default value: 10000 redistribute: - protocol: optionType: global value: static routerLsa: - adType: optionType: global value: on-startup time: optionType: global value: 5 area: - aNum: optionType: global value: 1 aType: optionType: default noSummary: optionType: default value: false interface: - name: optionType: global value: GigabitEthernet2 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 10 priority: optionType: default value: 1 network: optionType: default value: broadcast passiveInterface: optionType: default value: false type: optionType: global value: message-digest messageDigestKey: optionType: global value: 7 md5: optionType: global value: sdjfhsghbjdjr range: - address: ipAddress: optionType: global value: 10.1.1.0 subnetMask: optionType: global value: 255.255.255.0 cost: optionType: global value: 1 noAdvertise: optionType: default value: false $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_RoutingOSPF' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the WAN VRF associated OSPF features for transport feature profile operationId: GetTransportVrfAssociatedRoutingOspfFeatures_ConfigurationFeatureProfileSdRouting_7903 parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef' referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 100 minimum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef' rfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef' originate: description: Distribute default external route into OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef' always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef' external: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef' interArea: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_interAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInterAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef' intraArea: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_intraAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultIntraAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef' delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 200 minimum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1000 minimum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10000 minimum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_redistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false routerLsa: description: Advertise own router LSA with infinite distance type: array uniqueItems: true maxItems: 2 items: type: object properties: adType: description: Set the router LSA advertisement type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - administrative - on-startup type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaAdTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef' time: description: Set how long to advertise maximum metric after router starts up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef' required: - adType additionalProperties: false routePolicy: description: Route Policy type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' area: description: Configure OSPF area type: array uniqueItems: true items: type: object properties: aNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaANumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef' aType: description: set the area type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - stub - nssa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaATypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef' noSummary: description: Do not inject interarea routes into STUB or NSSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef' interface: description: Set OSPF interface parameters type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10 minimum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 40 minimum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef' priority: description: Set router’s priority to be elected as designated router type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfacePriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef' network: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: broadcast enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - broadcast $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef' type: description: Set OSPF interface authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - message-digest type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef' messageDigestKey: description: Set MD5 message digest key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef' md5: description: 'Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 127 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMd5Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef' additionalProperties: false range: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: address: description: Set matching prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef' dependencies: ipAddress: required: - subnetMask subnetMask: required: - ipAddress additionalProperties: false cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef' dependencies: address: required: - noAdvertise noAdvertise: required: - address additionalProperties: false required: - aNum additionalProperties: false required: - processId additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Serial - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportVrfRoutingOspfPayload' examples: get response example: value: header: generatedOn: 1702442065678 data: - parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: routing/ospf createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: processId: optionType: global value: 123 routerId: optionType: global value: 1.2.3.4 referenceBandwidth: optionType: global value: 101 rfc1583: optionType: default value: true originate: optionType: default value: false always: optionType: default value: false metric: optionType: default metricType: optionType: default external: optionType: default value: 110 interArea: optionType: default value: 110 intraArea: optionType: default value: 110 delay: optionType: default value: 200 initialHold: optionType: default value: 1000 maxHold: optionType: default value: 10000 redistribute: - protocol: optionType: global value: static routerLsa: - adType: optionType: global value: on-startup time: optionType: global value: 5 area: - aNum: optionType: global value: 1 aType: optionType: default noSummary: optionType: default value: false interface: - name: optionType: global value: GigabitEthernet2 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 10 priority: optionType: default value: 1 network: optionType: default value: broadcast passiveInterface: optionType: default value: false type: optionType: global value: message-digest messageDigestKey: optionType: global value: 7 md5: optionType: global value: sdjfhsghbjdjr range: - address: ipAddress: optionType: global value: 10.1.1.0 subnetMask: optionType: global value: 255.255.255.0 cost: optionType: global value: 1 noAdvertise: optionType: default value: false $$ref: '#/components/examples/getListSdRoutingTransportVrfRoutingOspfExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-read /v1/feature-profile/sd-routing/transport/{transportId}/vrf/{vrfId}/routing/ospf/{ospfId}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the WAN VRF associated OSPF features by feature ID for transport feature profile operationId: GetVrfAssociatedRoutingOspfById parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfId in: path description: OSPF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef' referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 100 minimum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef' rfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef' originate: description: Distribute default external route into OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef' always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef' external: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef' interArea: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_interAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInterAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef' intraArea: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_intraAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultIntraAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef' delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 200 minimum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1000 minimum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10000 minimum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_redistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false routerLsa: description: Advertise own router LSA with infinite distance type: array uniqueItems: true maxItems: 2 items: type: object properties: adType: description: Set the router LSA advertisement type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - administrative - on-startup type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaAdTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef' time: description: Set how long to advertise maximum metric after router starts up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef' required: - adType additionalProperties: false routePolicy: description: Route Policy type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' area: description: Configure OSPF area type: array uniqueItems: true items: type: object properties: aNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaANumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef' aType: description: set the area type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - stub - nssa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaATypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef' noSummary: description: Do not inject interarea routes into STUB or NSSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef' interface: description: Set OSPF interface parameters type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10 minimum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 40 minimum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef' priority: description: Set router’s priority to be elected as designated router type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfacePriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef' network: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: broadcast enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - broadcast $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef' type: description: Set OSPF interface authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - message-digest type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef' messageDigestKey: description: Set MD5 message digest key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef' md5: description: 'Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 127 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMd5Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef' additionalProperties: false range: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: address: description: Set matching prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef' dependencies: ipAddress: required: - subnetMask subnetMask: required: - ipAddress additionalProperties: false cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef' dependencies: address: required: - noAdvertise noAdvertise: required: - address additionalProperties: false required: - aNum additionalProperties: false required: - processId additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Serial - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportVrfRoutingOspfPayload' examples: get response example: value: parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: routing/ospf createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: processId: optionType: global value: 123 routerId: optionType: global value: 1.2.3.4 referenceBandwidth: optionType: global value: 101 rfc1583: optionType: default value: true originate: optionType: default value: false always: optionType: default value: false metric: optionType: default metricType: optionType: default external: optionType: default value: 110 interArea: optionType: default value: 110 intraArea: optionType: default value: 110 delay: optionType: default value: 200 initialHold: optionType: default value: 1000 maxHold: optionType: default value: 10000 redistribute: - protocol: optionType: global value: static routerLsa: - adType: optionType: global value: on-startup time: optionType: global value: 5 area: - aNum: optionType: global value: 1 aType: optionType: default noSummary: optionType: default value: false interface: - name: optionType: global value: GigabitEthernet2 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 10 priority: optionType: default value: 1 network: optionType: default value: broadcast passiveInterface: optionType: default value: false type: optionType: global value: message-digest messageDigestKey: optionType: global value: 7 md5: optionType: global value: sdjfhsghbjdjr range: - address: ipAddress: optionType: global value: 10.1.1.0 subnetMask: optionType: global value: 255.255.255.0 cost: optionType: global value: 1 noAdvertise: optionType: default value: false $$ref: '#/components/examples/getSingleSdRoutingTransportVrfRoutingOspfExample' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-read delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the VRF and OSPF feature association for transport feature profile operationId: DeleteTransportVrfAndRoutingOspfAssociation parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfId in: path description: OSPF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Replace the OSPF feature for the WAN VRF feature in transport feature profile operationId: EditTransportVrfAndRoutingOspfFeatureAssociation parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfId in: path description: Old OSPF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: New OSPF Feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterIdOptionsDef' referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 100 minimum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfReferenceBandwidthOptionsDef' rfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRfc1583OptionsDef' originate: description: Distribute default external route into OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfOriginateOptionsDef' always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAlwaysOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMetricTypeOptionsDef' external: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_externalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultExternalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfExternalOptionsDef' interArea: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_interAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInterAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInterAreaOptionsDef' intraArea: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_intraAreaDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 110 minimum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultIntraAreaDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfIntraAreaOptionsDef' delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 200 minimum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 1000 minimum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10000 minimum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfMaxHoldOptionsDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - static - connected - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_redistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false routerLsa: description: Advertise own router LSA with infinite distance type: array uniqueItems: true maxItems: 2 items: type: object properties: adType: description: Set the router LSA advertisement type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - administrative - on-startup type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaAdTypeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaAdTypeOptionsDef' time: description: Set how long to advertise maximum metric after router starts up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_routerLsaTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfRouterLsaTimeOptionsDef' required: - adType additionalProperties: false routePolicy: description: Route Policy type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' area: description: Configure OSPF area type: array uniqueItems: true items: type: object properties: aNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaANumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaANumOptionsDef' aType: description: set the area type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - stub - nssa type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaATypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaATypeOptionsDef' noSummary: description: Do not inject interarea routes into STUB or NSSA type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaNoSummaryOptionsDef' interface: description: Set OSPF interface parameters type: array uniqueItems: true items: type: object properties: name: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 10 minimum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 40 minimum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer maximum: 5 minimum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceCostOptionsDef' priority: description: Set router’s priority to be elected as designated router type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1 minimum: 0 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfacePriorityDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: minimum: 1 maximum: 1 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfacePriorityDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePriorityOptionsDef' network: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: broadcast enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - broadcast $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_defaultAreaInterfaceNetworkDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfacePassiveInterfaceOptionsDef' type: description: Set OSPF interface authentication type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - message-digest type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceTypeOptionsDef' messageDigestKey: description: Set MD5 message digest key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMessageDigestKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMessageDigestKeyOptionsDef' md5: description: 'Set MD5 authentication key [Note: Catalyst SD-WAN Manager will encrypt this field before saving. Cleartext strings will not be returned back to the user in GET responses for sensitive fields.]' type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minLength: 1 maxLength: 127 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaInterfaceMd5Def' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaInterfaceMd5OptionsDef' additionalProperties: false range: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: address: description: Set matching prefix type: object properties: ipAddress: description: IP Address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string format: ipv4 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeAddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4AddressOptionsDef' subnetMask: description: Subnet Mask type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeIpV4SubnetMaskOptionsDef' dependencies: ipAddress: required: - subnetMask subnetMask: required: - ipAddress additionalProperties: false cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeCostOptionsDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_oneOfAreaRangeNoAdvertiseOptionsDef' dependencies: address: required: - noAdvertise noAdvertise: required: - address additionalProperties: false required: - aNum additionalProperties: false required: - processId additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Serial - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_SchemaPayload' examples: RoutingOSPF: value: name: RoutingOSPF description: OSPF Routing feature for VRF data: processId: optionType: global value: 123 routerId: optionType: global value: 1.2.3.4 referenceBandwidth: optionType: global value: 101 rfc1583: optionType: default value: true originate: optionType: default value: false always: optionType: default value: false metric: optionType: default metricType: optionType: default external: optionType: default value: 110 interArea: optionType: default value: 110 intraArea: optionType: default value: 110 delay: optionType: default value: 200 initialHold: optionType: default value: 1000 maxHold: optionType: default value: 10000 redistribute: - protocol: optionType: global value: static routerLsa: - adType: optionType: global value: on-startup time: optionType: global value: 5 area: - aNum: optionType: global value: 1 aType: optionType: default noSummary: optionType: default value: false interface: - name: optionType: global value: GigabitEthernet2 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 10 priority: optionType: default value: 1 network: optionType: default value: broadcast passiveInterface: optionType: default value: false type: optionType: global value: message-digest messageDigestKey: optionType: global value: 7 md5: optionType: global value: sdjfhsghbjdjr range: - address: ipAddress: optionType: global value: 10.1.1.0 subnetMask: optionType: global value: 255.255.255.0 cost: optionType: global value: 1 noAdvertise: optionType: default value: false $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfCommonRequest_RoutingOSPF' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-write /v1/feature-profile/sd-routing/transport/{transportId}/vrf/{vrfId}/routing/ospfv3/ipv4: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the VRF associated OSPFv3 IPv4 features for transport feature profile operationId: GetTransportVrfAssociatedRoutingOspfv3Ipv4Features_ConfigurationFeatureProfileSdRouting_8603 parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv4 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: Ipv4 network type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportVrfRoutingOspfv3Ipv4Payload' examples: get response example: value: header: generatedOn: 1702442065678 data: - parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: routing/ospfv3/ipv4 createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: basic: processId: optionType: global value: 234 routerId: optionType: global value: 2.1.1.1 distance: optionType: variable value: '{{ospfv3_ipv4_distance}}' externalDistance: optionType: variable value: '{{ospfv3_ipv4_external_distance}}' interAreaDistance: optionType: variable value: '{{ospfv3_ipv4_inter_area_distance}}' intraAreaDistance: optionType: variable value: '{{ospfv3_ipv4_intra_area_distance}}' advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_0}}' routePolicy: optionType: default - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_1}}' routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: default value: disabled area: - areaNum: optionType: variable value: '{{ospfv3_ipv4_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{ospfv3_ipv4_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: variable value: '{{ospfv3_ipv4_range_0_address}}' mask: optionType: variable value: '{{ospfv3_ipv4_range_0_mask}}' cost: optionType: variable value: '{{ospfv3_ipv4_range_0_cost}}' noAdvertise: optionType: variable value: '{{ospfv3_ipv4_range_0_noadvertise}}' $$ref: '#/components/examples/getListSdRoutingTransportVrfRoutingOspfv3Ipv4Example' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-read post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate an OSPFv3 IPv4 feature with the WAN VRF feature for transport feature profile operationId: CreateTransportVrfAndRoutingOspfv3Ipv4Association parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: OSPFv3 IPv4 Feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv4 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: Ipv4 network type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload' examples: OSPFv3IPv4AddressFamilyWithGlobalValue: value: name: OSPFv3IPv4AddressFamilyWithGlobalValue description: OSPFv3 IPv4 address family feature data: basic: processId: optionType: global value: 123 routerId: optionType: global value: 1.1.1.1 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 filter: optionType: global value: true redistribute: - protocol: optionType: global value: static routePolicy: optionType: default - protocol: optionType: global value: bgp routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 - protocol: optionType: global value: connected routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: on-startup onStartUpTime: optionType: global value: 30 area: - areaNum: optionType: global value: 10 areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: global value: GigabitEthernet2 helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: default networkType: optionType: default passiveInterface: optionType: default value: false authenticationConfig: authType: optionType: default value: no-auth - ifName: optionType: global value: GigabitEthernet3 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: global value: 10.2.2.0 mask: optionType: global value: 255.255.255.0 cost: optionType: default noAdvertise: optionType: default value: false - network: address: optionType: global value: 10.2.2.0 mask: optionType: global value: 255.255.255.0 cost: optionType: global value: 10 noAdvertise: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_OSPFv3IPv4AddressFamilyWithGlobalValue' OSPFv3IPv4AddressFamilyWithVariables: value: name: OSPFv3IPv4AddressFamilyWithVariables description: OSPFv3 IPv4 address family data: basic: processId: optionType: global value: 234 routerId: optionType: global value: 2.1.1.1 distance: optionType: variable value: '{{ospfv3_ipv4_distance}}' externalDistance: optionType: variable value: '{{ospfv3_ipv4_external_distance}}' interAreaDistance: optionType: variable value: '{{ospfv3_ipv4_inter_area_distance}}' intraAreaDistance: optionType: variable value: '{{ospfv3_ipv4_intra_area_distance}}' advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_0}}' routePolicy: optionType: default - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_1}}' routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: default value: disabled area: - areaNum: optionType: variable value: '{{ospfv3_ipv4_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{ospfv3_ipv4_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: variable value: '{{ospfv3_ipv4_range_0_address}}' mask: optionType: variable value: '{{ospfv3_ipv4_range_0_mask}}' cost: optionType: variable value: '{{ospfv3_ipv4_range_0_cost}}' noAdvertise: optionType: variable value: '{{ospfv3_ipv4_range_0_noadvertise}}' $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_OSPFv3IPv4AddressFamilyWithVariables' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-write /v1/feature-profile/sd-routing/transport/{transportId}/vrf/{vrfId}/routing/ospfv3/ipv4/{ospfv3Id}: delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the VRF and OSPFv3 IPv4 feature association for transport feature profile operationId: DeleteTransportVrfAndRoutingOspfv3Ipv4Association parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: OSPFv3 IPv4 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-write put: tags: - Configuration - Feature Profile (SD-Routing) description: Replace the OSPFv3 IPv4 feature for the WAN VRF feature in transport feature profile operationId: EditTransportVrfAndRoutingOspfv3Ipv4Association parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: Old OSPFv3 IPv4 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: New OSPFv3 IPv4 Feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv4 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: Ipv4 network type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload' examples: OSPFv3IPv4AddressFamilyWithGlobalValue: value: name: OSPFv3IPv4AddressFamilyWithGlobalValue description: OSPFv3 IPv4 address family feature data: basic: processId: optionType: global value: 123 routerId: optionType: global value: 1.1.1.1 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 filter: optionType: global value: true redistribute: - protocol: optionType: global value: static routePolicy: optionType: default - protocol: optionType: global value: bgp routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 - protocol: optionType: global value: connected routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: on-startup onStartUpTime: optionType: global value: 30 area: - areaNum: optionType: global value: 10 areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: global value: GigabitEthernet2 helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: default networkType: optionType: default passiveInterface: optionType: default value: false authenticationConfig: authType: optionType: default value: no-auth - ifName: optionType: global value: GigabitEthernet3 helloInterval: optionType: default value: 10 deadInterval: optionType: default value: 40 retransmitInterval: optionType: default value: 5 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: global value: 10.2.2.0 mask: optionType: global value: 255.255.255.0 cost: optionType: default noAdvertise: optionType: default value: false - network: address: optionType: global value: 10.2.2.0 mask: optionType: global value: 255.255.255.0 cost: optionType: global value: 10 noAdvertise: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_OSPFv3IPv4AddressFamilyWithGlobalValue' OSPFv3IPv4AddressFamilyWithVariables: value: name: OSPFv3IPv4AddressFamilyWithVariables description: OSPFv3 IPv4 address family data: basic: processId: optionType: global value: 234 routerId: optionType: global value: 2.1.1.1 distance: optionType: variable value: '{{ospfv3_ipv4_distance}}' externalDistance: optionType: variable value: '{{ospfv3_ipv4_external_distance}}' interAreaDistance: optionType: variable value: '{{ospfv3_ipv4_inter_area_distance}}' intraAreaDistance: optionType: variable value: '{{ospfv3_ipv4_intra_area_distance}}' advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_0}}' routePolicy: optionType: default - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_1}}' routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: default value: disabled area: - areaNum: optionType: variable value: '{{ospfv3_ipv4_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{ospfv3_ipv4_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: variable value: '{{ospfv3_ipv4_range_0_address}}' mask: optionType: variable value: '{{ospfv3_ipv4_range_0_mask}}' cost: optionType: variable value: '{{ospfv3_ipv4_range_0_cost}}' noAdvertise: optionType: variable value: '{{ospfv3_ipv4_range_0_noadvertise}}' $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_OSPFv3IPv4AddressFamilyWithVariables' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the VRF associated OSPFv3 IPv4 feature by ID for transport feature profile operationId: GetVrfAssociatedRoutingOspfv3Ipv4FeatureById_ConfigurationFeatureProfileSdRouting_9703 parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: OSPFv3 IPv4 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 255 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfRedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv4 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: Ipv4 network type: object properties: address: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressOptionsDef' mask: oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - 255.255.255.255 - 255.255.255.254 - 255.255.255.252 - 255.255.255.248 - 255.255.255.240 - 255.255.255.224 - 255.255.255.192 - 255.255.255.128 - 255.255.255.0 - 255.255.254.0 - 255.255.252.0 - 255.255.248.0 - 255.255.240.0 - 255.255.224.0 - 255.255.192.0 - 255.255.128.0 - 255.255.0.0 - 255.254.0.0 - 255.252.0.0 - 255.248.0.0 - 255.240.0.0 - 255.224.0.0 - 255.192.0.0 - 255.128.0.0 - 255.0.0.0 - 254.0.0.0 - 252.0.0.0 - 248.0.0.0 - 240.0.0.0 - 224.0.0.0 - 192.0.0.0 - 128.0.0.0 - 0.0.0.0 $$ref: '#/components/schemas/CommonCommonDefs_ipv4SubnetMaskDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4SubnetMaskOptionsDef' required: - address - mask additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressAndMaskDef' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_ipv4AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv4CommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportVrfRoutingOspfv3Ipv4Payload' examples: get response example: value: parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: routing/ospfv3/ipv4 createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: basic: processId: optionType: global value: 234 routerId: optionType: global value: 2.1.1.1 distance: optionType: variable value: '{{ospfv3_ipv4_distance}}' externalDistance: optionType: variable value: '{{ospfv3_ipv4_external_distance}}' interAreaDistance: optionType: variable value: '{{ospfv3_ipv4_inter_area_distance}}' intraAreaDistance: optionType: variable value: '{{ospfv3_ipv4_intra_area_distance}}' advanced: referenceBandwidth: optionType: default value: 100 compatibleRfc1583: optionType: default value: true defaultOriginate: originate: optionType: global value: true always: optionType: default value: false metric: optionType: global value: 10 metricType: optionType: global value: type2 spfTimers: delay: optionType: default value: 200 initialHold: optionType: global value: 1100 maxHold: optionType: global value: 9000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_0}}' routePolicy: optionType: default - protocol: optionType: variable value: '{{ospfv3_ipv4_redis_protocal_1}}' routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: default value: disabled area: - areaNum: optionType: variable value: '{{ospfv3_ipv4_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: nssa noSummary: optionType: global value: true alwaysTranslate: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{ospfv3_ipv4_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 100 deadInterval: optionType: global value: 20 retransmitInterval: optionType: global value: 20 cost: optionType: global value: 5 networkType: optionType: global value: broadcast passiveInterface: optionType: global value: true authenticationConfig: authType: optionType: global value: ipsec-sha1 spi: optionType: global value: 261 authKey: optionType: global value: 0123456789012345678901234567890123456789 ranges: - network: address: optionType: variable value: '{{ospfv3_ipv4_range_0_address}}' mask: optionType: variable value: '{{ospfv3_ipv4_range_0_mask}}' cost: optionType: variable value: '{{ospfv3_ipv4_range_0_cost}}' noAdvertise: optionType: variable value: '{{ospfv3_ipv4_range_0_noadvertise}}' $$ref: '#/components/examples/getSingleSdRoutingTransportVrfRoutingOspfv3Ipv4Example' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-read /v1/feature-profile/sd-routing/transport/{transportId}/vrf/{vrfId}/routing/ospfv3/ipv6: post: tags: - Configuration - Feature Profile (SD-Routing) description: Associate an OSPFv3 IPv6 feature with the WAN VRF feature for transport feature profile operationId: CreateTransportVrfAndRoutingOspfv3Ipv6FeatureAssociation parameters: - name: transportId in: path description: 'Transport Profile ID ' required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: OSPFv3 IPv6 Feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: description: IPv6 address family configuration type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv6 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: IPv6 prefix,for example 2001::/64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload' examples: OSPFv3IPv6AddressFamilyWithGlobalValue: value: name: OSPFv3IPv6AddressFamilyWithGlobalValue description: OSPFv3 IPv6 Address Family data: basic: processId: optionType: global value: 200 routerId: optionType: global value: 1.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static routePolicy: optionType: default - protocol: optionType: global value: connected routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 maxMetricRouterLsa: action: optionType: global value: on-startup onStartUpTime: optionType: variable value: '{{onStartUpTime}}' area: - areaNum: optionType: global value: 20 areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: global value: GigabitEthernet4 helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: - network: optionType: global value: 3002::/96 cost: optionType: default noAdvertise: optionType: default value: false - network: optionType: global value: 2002::/96 cost: optionType: global value: 10 noAdvertise: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_OSPFv3IPv6AddressFamilyWithGlobalValue' OSPFv3IPv6AddressFamilyWithVariables: value: name: OSPFv3IPv6AddressFamilyWithVariables description: OSPFv3 IPv6 Address Family data: basic: processId: optionType: global value: 300 routerId: optionType: global value: 3.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: immediately area: - areaNum: optionType: variable value: '{{wospfv3_ipv6_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{wospfv3_ipv6_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: [] $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_OSPFv3IPv6AddressFamilyWithVariables' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPostResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPostResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-write get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the WAN VRF associated OSPFv3 IPv6 features for transport feature profile operationId: GetTransportVrfAssociatedRoutingOspfv3Ipv6Features_ConfigurationFeatureProfileSdRouting_8603 parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: array items: type: object minItems: 0 properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: description: IPv6 address family configuration type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv6 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: IPv6 prefix,for example 2001::/64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload' $$ref: '#/components/schemas/getListSdRoutingTransportVrfRoutingOspfv3Ipv6Payload' examples: get response example: value: header: generatedOn: 1702442065678 data: - parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: routing/ospfv3/ipv6 createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: basic: processId: optionType: global value: 300 routerId: optionType: global value: 3.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: immediately area: - areaNum: optionType: variable value: '{{wospfv3_ipv6_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{wospfv3_ipv6_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: [] $$ref: '#/components/examples/getListSdRoutingTransportVrfRoutingOspfv3Ipv6Example' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-read /v1/feature-profile/sd-routing/transport/{transportId}/vrf/{vrfId}/routing/ospfv3/ipv6/{ospfv3Id}: get: tags: - Configuration - Feature Profile (SD-Routing) description: Get the WAN VRF feature associated OSPFv3 IPv6 feature by ID for transport feature profile operationId: GetVrfAssociatedRoutingOspfv3Ipv6FeatureById_ConfigurationFeatureProfileSdRouting_9703 parameters: - name: transportId in: path description: 'Transport Profile ID ' required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: OSPFv3 IPv6 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success content: application/json: schema: type: object properties: parcelId: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' parcelType: type: string createdBy: type: string description: User who last created this. readOnly: true createdOn: type: integer description: Timestamp of creation format: int64 readOnly: true lastUpdatedBy: type: string description: User who last updated this. readOnly: true lastUpdatedOn: type: integer description: Timestamp of last update format: int64 readOnly: true payload: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: description: IPv6 address family configuration type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv6 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: IPv6 prefix,for example 2001::/64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload' $$ref: '#/components/schemas/getSingleSdRoutingTransportVrfRoutingOspfv3Ipv6Payload' examples: get response example: value: parcelId: ffbb5ae2-f25a-476c-873d-ebce496421f4 parcelType: routing/ospfv3/ipv6 createdBy: admin lastUpdatedBy: admin createdOn: 1702440277747 lastUpdatedOn: 1702440277747 payload: data: basic: processId: optionType: global value: 300 routerId: optionType: global value: 3.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: immediately area: - areaNum: optionType: variable value: '{{wospfv3_ipv6_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{wospfv3_ipv6_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: [] $$ref: '#/components/examples/getSingleSdRoutingTransportVrfRoutingOspfv3Ipv6Example' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-read put: tags: - Configuration - Feature Profile (SD-Routing) description: Replace the OSPFv3 IPv6 feature for the WAN VRF feature in transport feature profile operationId: EditTransportVrfAndRoutingOspfv3Ipv6FeatureAssociation parameters: - name: transportId in: path description: 'Transport Profile ID ' required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: Old OSPFv3 IPv6 ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: New OSPFv3 IPv6 Feature ID content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string maxLength: 256 data: description: IPv6 address family configuration type: object properties: basic: description: basic configuration type: object properties: processId: description: Set process ID type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_processIdDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfProcessIdOptionsDef' routerId: description: Set OSPF router ID to override system IP address type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpV4AddressDefaultOptionsDef' distance: description: Distance type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_distanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDistanceOptionsDef' externalDistance: description: Set distance for external routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_externalDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfExternalOptionsDef' interAreaDistance: description: Set distance for inter-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_interAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInterAreaOptionsDef' intraAreaDistance: description: Set distance for intra-area routes type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 110 minimum: 1 maximum: 254 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_intraAreaDistanceDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 110 maximum: 110 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDistanceDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIntraAreaOptionsDef' required: - processId additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_basicConfigDef' advanced: description: advanced configuration type: object properties: referenceBandwidth: description: Set reference bandwidth method to assign OSPF cost type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 100 minimum: 1 maximum: 4294967 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_referenceBandwidthDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 100 maximum: 100 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultReferenceBandwidthDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfReferenceBandwidthOptionsDef' compatibleRfc1583: description: Calculate summary route cost based on RFC 1583 type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOptionsDef' defaultOriginate: description: Distribute default external route into OSPF type: object oneOf: - type: object properties: originate: description: Distribute default external route into OSPF disabled type: object properties: optionType: type: string enum: - global - default value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false - type: object properties: originate: description: Distribute default external route into OSPF enabled type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean enum: - true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueDef' required: - optionType - value additionalProperties: false always: description: Always advertise default route type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' metric: description: Set metric used to generate default route <0..16777214> type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricOptionsDef' metricType: description: Set default route metric type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - type1 - type2 type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_metricTypeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMetricTypeOptionsDef' required: - originate additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDefaultOriginateOptionsDef' spfTimers: description: Distribute default external route into OSPF type: object properties: delay: description: Set delay from first change received until performing SPF calculation type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 200 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_delayDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 200 maximum: 200 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultDelayDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfDelayOptionsDef' initialHold: description: Set initial hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 1000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_initialHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 1000 maximum: 1000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultInitialHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfInitialHoldOptionsDef' maxHold: description: Set maximum hold time between consecutive SPF calculations type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10000 minimum: 1 maximum: 600000 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_maxHoldDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10000 maximum: 10000 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultMaxHoldDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxHoldOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_spfTimersDef' policyName: description: Policy name type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' filter: description: Table map filtered or not type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_advancedConfigDef' redistribute: description: Redistribute routes type: array uniqueItems: true items: type: object properties: protocol: description: Set the protocol type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - connected - static - bgp - eigrp type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfIpv6RedistributeProtocolOptionsDef' routePolicy: description: Set route policy to apply to redistributed routes type: object oneOf: - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' - properties: refId: properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' $$ref: '#/components/schemas/CommonCommonDefs_uuidDef' required: - optionType - value additionalProperties: false required: - refId additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_parcelReferenceDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfRoutePolicyNameOptionsDef' required: - protocol additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolsObjDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6RedistributeProtocolArrayDef' maxMetricRouterLsa: description: Sets the protocol to advertise a maximum metric so that other routers do not prefer this router as an intermediate hop in their shortest path first (SPF) calculations type: object oneOf: - type: object properties: action: description: Not advertise maximum metric Router LSA policy by default type: object properties: optionType: type: string enum: - global - default value: const: disabled required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric Router LSA immediately type: object properties: optionType: const: global value: const: immediately required: - optionType - value additionalProperties: false required: - action additionalProperties: false - type: object properties: action: description: Advertise maximum metric router LSA after router start up with configured duration time(seconds) type: object properties: optionType: const: global value: const: on-startup required: - optionType - value additionalProperties: false onStartUpTime: description: Set how long to advertise maximum metric after router boot up type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 5 maximum: 86400 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_onStartUpTimeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfOnStartUpTimeOptionsDef' required: - action - onStartUpTime additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfMaxMetricRouterLsaOptionsDef' area: description: Configure OSPFv3 IPv6 area type: array uniqueItems: true minItems: 1 items: type: object properties: areaNum: description: Set OSPF area number type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaNumDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaNumOptionsDef' areaTypeConfig: description: Set OSPFv3 area type(stub/nssa/normal) type: object oneOf: - properties: areaType: description: stub area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - stub required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: NSSA area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - nssa required: - optionType - value additionalProperties: false noSummary: description: Do not inject inter-area routes type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' alwaysTranslate: description: Always translate type7 LSAs type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' additionalProperties: false - properties: areaType: description: Normal area type, area number 0 only support normal area type type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - normal required: - optionType - value additionalProperties: false additionalProperties: false - properties: areaType: properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' description: area type type: object additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaTypeConfigOptionsDef' interfaces: description: Set OSPF interface parameters type: array uniqueItems: true minItems: 1 items: type: object properties: ifName: description: Set interface name type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: oneOf: - type: string pattern: ^(Ethernet|GigabitEthernet|TenGigabitEthernet|TwoGigabitEthernet|FiveGigabitEthernet|TwentyFiveGigabitEthernet|TwentyFiveGigE|HundredGigE|FortyGigabitEthernet|FastEthernet)(0|[1-9][0-9]?|(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|[0-9]{1,2}/(0|[1-9][0-9]?)/(0|[1-9][0-9]?)|(0|[1-9][0-9]?)/(0|[1-9][0-9]?).[1-9][0-9]{0,3}|(0|[1-9][0-9]?)/(0|[1-9][0-9]?))$ minLength: 3 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_ethMainAndSubIfNameOptionDef' - type: string pattern: ^Loopback(0|[1-9][0-9]{0,9})$ minLength: 9 maxLength: 18 $$ref: '#/components/schemas/CommonCommonDefs_loopbackIfNameOptionDef' - type: string pattern: ^Vlan([1-9]|[1-9][0-9]|[1-9][0-9][0-9]|[1-3][0-9][0-9][0-9]|40[0-9][0-4])$ minLength: 5 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_sviIfNameOptionDef' - type: string pattern: ^Tunnel(0|[1-9][0-9]{0,9})$ minLength: 7 maxLength: 16 $$ref: '#/components/schemas/CommonCommonDefs_tunnelIfNameOptionDef' - minLength: 6 type: string maxLength: 8 pattern: ^ipsec([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ $$ref: '#/components/schemas/CommonCommonDefs_ipsecIfNameDef' - type: string pattern: ^dmvpn([1-9]|[1-9][0-9]|1[0-9][0-9]|2[0-4][0-9]|25[0-5])$ minLength: 6 maxLength: 8 $$ref: '#/components/schemas/CommonCommonDefs_dmvpnTunnelIfNameOptionDef' - type: string pattern: ^Cellular([0-9]+/[0-9]+/[0-9]+)$ minLength: 9 maxLength: 32 $$ref: '#/components/schemas/CommonCommonDefs_cellIfNameOptionDef' $$ref: '#/components/schemas/CommonCommonDefs_sdRoutingOspfAreaInterfaceNameDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNameOptionsDef' helloInterval: description: Set interval between OSPF hello packets type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 10 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 10 maximum: 10 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceHelloIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceHelloIntervalOptionsDef' deadInterval: description: Set interval after which neighbor is declared to be down type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 40 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 40 maximum: 40 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceDeadIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceDeadIntervalOptionsDef' retransmitInterval: description: Set time between retransmitting LSAs type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: 5 minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: integer minimum: 5 maximum: 5 $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_defaultAreaInterfaceRetransmitIntervalDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceRetransmitIntervalOptionsDef' cost: description: Set cost of OSPF interface type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceCostOptionsDef' networkType: description: Set the OSPF network type type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: enum: - broadcast - point-to-point - non-broadcast - point-to-multipoint type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNetworkDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceNetworkOptionsDef' passiveInterface: description: Set the interface to advertise its address, but not to actively run OSPF type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' authenticationConfig: description: Set OSPF interface authentication configuration type: object oneOf: - properties: authType: description: No Authentication by default type: object properties: optionType: type: string enum: - global - default value: type: string enum: - no-auth required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceNoAuthTypeDef' required: - authType additionalProperties: false - properties: authType: description: IPSec authentication with SHA1 type: object properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string enum: - ipsec-sha1 required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceIpsecSha1AuthTypeDef' spi: description: Set OSPF interface authentication IPSec SPI, range 256..4294967295 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 256 maximum: 4294967295 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSpiDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSpiOptionsDef' authKey: description: Set OSPF interface authentication IPSEC key type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^[0-9a-fA-F]{40}$ $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceSha1AuthKeyDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceSha1AuthKeyOptionsDef' required: - authType - spi - authKey additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaInterfaceAuthConfigOptionsDef' required: - ifName additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaInterfaceDef' ranges: description: Summarize OSPF routes at an area boundary type: array uniqueItems: true items: type: object properties: network: description: IPv6 prefix,for example 2001::/64 type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ((^\s*((([0-9A-Fa-f]{1,4}:){7}([0-9A-Fa-f]{1,4}|:))|(([0-9A-Fa-f]{1,4}:){6}(:[0-9A-Fa-f]{1,4}|((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){5}(((:[0-9A-Fa-f]{1,4}){1,2})|:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3})|:))|(([0-9A-Fa-f]{1,4}:){4}(((:[0-9A-Fa-f]{1,4}){1,3})|((:[0-9A-Fa-f]{1,4})?:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){3}(((:[0-9A-Fa-f]{1,4}){1,4})|((:[0-9A-Fa-f]{1,4}){0,2}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){2}(((:[0-9A-Fa-f]{1,4}){1,5})|((:[0-9A-Fa-f]{1,4}){0,3}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(([0-9A-Fa-f]{1,4}:){1}(((:[0-9A-Fa-f]{1,4}){1,6})|((:[0-9A-Fa-f]{1,4}){0,4}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:))|(:(((:[0-9A-Fa-f]{1,4}){1,7})|((:[0-9A-Fa-f]{1,4}){0,5}:((25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)(\.(25[0-5]|2[0-4]\d|1\d\d|[1-9]?\d)){3}))|:)))(%.+)?\s*(\/)(\b([0-9]{1,2}|1[01][0-9]|12[0-8])\b)$)) $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_ipv6PrefixGlobalOptionDef' - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' $$ref: '#/components/schemas/CommonCommonDefs_oneOfIpv6PrefixGlobalVariableWithoutDefault' noAdvertise: description: Do not advertise this range type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultFalseOptionsDef' cost: description: Set cost for this range type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 0 maximum: 16777214 type: integer $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_areaRangeCostDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_oneOfAreaRangeCostOptionsDef' required: - network - noAdvertise additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_ipv6AreaRangeDef' required: - areaNum - interfaces additionalProperties: false required: - basic - area additionalProperties: false required: - name - data x-metadata: supportedDeviceTypes: - autonomous-all supportedInterfaceTypes: - Dialer - Ethernet - FastEthernet - GigabitEthernet - FiveGigabitEthernet - TenGigabitEthernet - TwentyFiveGigE - TwoGigabitEthernet - FortyGigabitEthernet - HundredGigE - AppGigabitEthernet - Virtual-Template - BDI - BD-VIF - Loopback - Port-channel - Tunnel - Vlan - vmi - dmvpn minVManageVersion: 20.17.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_SchemaPayload' examples: OSPFv3IPv6AddressFamilyWithGlobalValue: value: name: OSPFv3IPv6AddressFamilyWithGlobalValue description: OSPFv3 IPv6 Address Family data: basic: processId: optionType: global value: 200 routerId: optionType: global value: 1.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: static routePolicy: optionType: default - protocol: optionType: global value: connected routePolicy: refId: optionType: global value: 8bd324a6-c273-411b-a489-941865f58b66 maxMetricRouterLsa: action: optionType: global value: on-startup onStartUpTime: optionType: variable value: '{{onStartUpTime}}' area: - areaNum: optionType: global value: 20 areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: global value: GigabitEthernet4 helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: - network: optionType: global value: 3002::/96 cost: optionType: default noAdvertise: optionType: default value: false - network: optionType: global value: 2002::/96 cost: optionType: global value: 10 noAdvertise: optionType: global value: true $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_OSPFv3IPv6AddressFamilyWithGlobalValue' OSPFv3IPv6AddressFamilyWithVariables: value: name: OSPFv3IPv6AddressFamilyWithVariables description: OSPFv3 IPv6 Address Family data: basic: processId: optionType: global value: 300 routerId: optionType: global value: 3.1.1.2 distance: optionType: default value: 110 externalDistance: optionType: default value: 110 interAreaDistance: optionType: default value: 110 intraAreaDistance: optionType: default value: 110 advanced: referenceBandwidth: optionType: global value: 200 compatibleRfc1583: optionType: global value: false defaultOriginate: originate: optionType: default value: false spfTimers: delay: optionType: global value: 300 initialHold: optionType: global value: 1400 maxHold: optionType: global value: 11000 policyName: optionType: default filter: optionType: default value: false redistribute: - protocol: optionType: global value: connected routePolicy: optionType: default - protocol: optionType: global value: static routePolicy: optionType: default maxMetricRouterLsa: action: optionType: global value: immediately area: - areaNum: optionType: variable value: '{{wospfv3_ipv6_area_0_areanum}}' areaTypeConfig: areaType: optionType: global value: stub noSummary: optionType: global value: true interfaces: - ifName: optionType: variable value: '{{wospfv3_ipv6_area_0_intf_0_ifname}}' helloInterval: optionType: global value: 40 deadInterval: optionType: global value: 30 retransmitInterval: optionType: global value: 30 cost: optionType: global value: 5 networkType: optionType: default passiveInterface: optionType: global value: true ranges: [] $$ref: '#/components/examples/ProfileparcelSdRoutingCommonRoutingOspfv3Ipv6CommonRequest_OSPFv3IPv6AddressFamilyWithVariables' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-write delete: tags: - Configuration - Feature Profile (SD-Routing) description: Delete the WAN VRF feature and OSPFv3 IPv6 feature association for transport feature profile operationId: DeleteTransportVrfAndRoutingOspfv3Ipv6Association parameters: - name: transportId in: path description: Transport Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: vrfId in: path description: VRF Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: ospfv3Id in: path description: OSPFv3 IPv6 Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string responses: '200': description: Success '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > VRF-write /v1/feature-profile/sd-routing/transport/{transportId}/{cellularControllerId}/gps/{gpsId}: put: tags: - Configuration - Feature Profile (SD-Routing) description: Update a CellularController feature and a GPS Parcel association for transport feature profile operationId: EditCellularControllerAndGpsParcelAssociationForTransport_ConfigurationFeatureProfileSdRouting_8903 parameters: - name: transportId in: path description: Feature Profile ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: cellularControllerId in: path description: Cellular Controller Feature ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string - name: gpsId in: path description: GPS Parcel ID required: true schema: pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' type: string requestBody: description: GPS Feature content: application/json: schema: type: object properties: name: type: string pattern: ^[^&<>! "]+$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_cgFpPpNameDef' description: type: string data: type: object properties: enable: description: Enable/disable GPS type: object oneOf: - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - true - false default: true $$ref: '#/components/schemas/CommonCommonDefs_booleanTrueOrFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_oneOfOnBooleanDefaultTrueOrFalseOptionsDef' mode: description: Select GPS mode type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: default: ms-based enum: - ms-based - standalone type: string $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_modeDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: string enum: - ms-based $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_defaultModeDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_oneOfModeOptionsDef' nmea: description: Enable/disable NMEA data type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: boolean $$ref: '#/components/schemas/CommonCommonDefs_booleanDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' value: type: boolean enum: - false $$ref: '#/components/schemas/CommonCommonDefs_booleanFalseDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_oneOfNmeaOptionsDef' sourceAddress: description: Source address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_oneOfSourceAddressOptionsDef' destinationAddress: description: Destination address type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: type: string pattern: ^((25[0-5]|(2[0-4]|1\d|[1-9]|)\d)(\.(?!$)|$)){4}$ $$ref: '#/components/schemas/CommonCommonDefs_ipv4AddressDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_oneOfDestinationAddressOptionsDef' destinationPort: description: Destination port type: object oneOf: - properties: optionType: type: string enum: - global $$ref: '#/components/schemas/CommonCommonDefs_globalOptionTypeDef' value: minimum: 1 maximum: 65535 type: integer $$ref: '#/components/schemas/CommonCommonDefs_portDef' required: - optionType - value additionalProperties: false - properties: optionType: type: string enum: - variable $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeDef' value: type: string pattern: ^\{\{[.\/\[\]a-zA-Z0-9_-]+\}\}$ minLength: 1 maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_valueDef' default: minLength: 1 type: string maxLength: 2048 $$ref: '#/components/schemas/CommonCommonDefs_defaultDef' description: minLength: 1 type: string maxLength: 128 $$ref: '#/components/schemas/CommonCommonDefs_descriptionDef' required: - optionType - value additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_variableOptionTypeObjectDef' - properties: optionType: type: string enum: - default $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionTypeDef' required: - optionType additionalProperties: false $$ref: '#/components/schemas/CommonCommonDefs_defaultOptionNoDefaultDef' $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_oneOfDestinationPortOptionsDef' required: [] additionalProperties: false required: - data x-metadata: supportedDeviceTypes: - ir1101 - ir1821 - ir1831 - ir1833 - ir1835 - vedge-IR-8140H-SD-ROUTING - vedge-IR-8140H-P-SD-ROUTING - vedge-C1131-8PLTEPW-SD-ROUTING - vedge-C1109-2PLTEVZ-SD-ROUTING - vedge-C1111-4PLTEEA-SD-ROUTING - vedge-C1161-8PLTEP-SD-ROUTING - vedge-C1117-4PLTEEAW-SD-ROUTING - vedge-C1121X-8P-SD-ROUTING - vedge-C8200-1N-4T-SD-ROUTING - vedge-C8300-2N2S-6T-SD-ROUTING - vedge-C1127-8PMLTEP-SD-ROUTING - vedge-ESR-6300-SD-ROUTING - vedge-ISR-4331-SD-ROUTING - vedge-ISR-4221X-SD-ROUTING - vedge-ISR1100-4GLTEGB-XE-SD-ROUTING - vedge-ISRv-SD-ROUTING - vedge-C1127X-8PMLTEP-SD-ROUTING - vedge-C1109-2PLTEGB-SD-ROUTING - vedge-C1117-4PMLTEEAWE-SD-ROUTING - vedge-ISR-4451-X-SD-ROUTING - vedge-C1113-8PLTEW-SD-ROUTING - vedge-C8200L-1N-4T-SD-ROUTING - vedge-C1121X-8PLTEPW-SD-ROUTING - vedge-C1113-8PLTEEA-SD-ROUTING - vedge-C1121-4PLTEP-SD-ROUTING - vedge-IR-1821-SD-ROUTING - vedge-C1111-8PLTEEA-SD-ROUTING - vedge-C1117-4PLTEEA-SD-ROUTING - vedge-C1127X-8PLTEP-SD-ROUTING - vedge-C1109-2PLTEUS-SD-ROUTING - vedge-ISR-4321-SD-ROUTING - vedge-C1112-8PLTEEAWE-SD-ROUTING - vedge-C1116-4PLTEEAWE-SD-ROUTING - vedge-C1109-4PLTE2P-SD-ROUTING - vedge-C1161X-8P-SD-ROUTING - vedge-C1111-8PW-SD-ROUTING - vedge-C1161X-8PLTEP-SD-ROUTING - vedge-C1121-8P-SD-ROUTING - vedge-C1101-4PLTEPW-SD-ROUTING - vedge-IR-1101-SD-ROUTING - vedge-C1111-8PLTEEAW-SD-ROUTING - vedge-C1101-4PLTEP-SD-ROUTING - vedge-ISR1100-4GLTENA-XE-SD-ROUTING - vedge-C1111-8PLTELA-SD-ROUTING - vedge-C1117-4PMLTEEA-SD-ROUTING - vedge-IR-1835-SD-ROUTING - vedge-C1121X-8PLTEP-SD-ROUTING - vedge-C1113-8PLTELA-SD-ROUTING - vedge-IR-1833-SD-ROUTING - vedge-C1131X-8PW-SD-ROUTING - vedge-C1111-8PLTELAW-SD-ROUTING - vedge-C1131-8PW-SD-ROUTING - vedge-C8300-1N1S-4T2X-SD-ROUTING - vedge-C1161-8PLTEP-SD-ROUTING - vedge-C1121-4P-SD-ROUTING - vedge-ISR-4351-SD-ROUTING - vedge-ISR-4431-SD-ROUTING - vedge-C1117-4PLTELA-SD-ROUTING - vedge-C1109-4PLTE2PW-SD-ROUTING - vedge-IR-1831-SD-ROUTING - vedge-C1127-8PLTEP-SD-ROUTING - vedge-C1121-8PLTEPW-SD-ROUTING - vedge-C1126-8PLTEP-SD-ROUTING - vedge-C1128-8PLTEP-SD-ROUTING - vedge-C8300-1N1S-6T-SD-ROUTING - vedge-C1121-8PLTEP-SD-ROUTING - vedge-IR-8340-SD-ROUTING - vedge-C1113-8PLTEEAW-SD-ROUTING - vedge-C8131-5T1S-SD-ROUTING - vedge-C8130-G2-SD-ROUTING - vedge-C8131-8T2S-SD-ROUTING - vedge-C8140-G2-SD-ROUTING - vedge-C8130H-G2-SD-ROUTING - vedge-C8131X-1C-8T2S-SD-ROUTING - vedge-C8151-G2-SD-ROUTING - vedge-C8151H-C-G2-SD-ROUTING - vedge-C8151-CVAP-G2-SD-ROUTING - vedge-C8151-CVAI-G2-SD-ROUTING - vedge-C8131X-1C-8P2S-SD-ROUTING - vedge-C8161-G2-SD-ROUTING - vedge-C8131-G2-SD-ROUTING - vedge-C8230-1N-2M2X-SD-ROUTING - vedge-C8231-E-G2-SD-ROUTING - vedge-C8230X-1N-2M2X-SD-ROUTING - vedge-C8235-E-G2-SD-ROUTING - vedge-C8230X-8M2X-SD-ROUTING - vedge-C8235-G2-SD-ROUTING - vedge-C8221-G2-SD-ROUTING - vedge-C8225-G2-SD-ROUTING - vedge-C8230E-8TM2X-SD-ROUTING - vedge-C8231-G2-SD-ROUTING - vedge-C8300-2N2S-4T2X-SD-ROUTING - vedge-C8330-1N1S-4M2X-SD-ROUTING - vedge-C8375-E-G2-SD-ROUTING - vedge-C8330-6TM4SX-SD-ROUTING - vedge-C8330-6TM4X-SD-ROUTING - vedge-C8351-G2-SD-ROUTING - vedge-C8330X-6TM4SX-SD-ROUTING - vedge-C8330X-6TM4X-SD-ROUTING - vedge-C8355-G2-SD-ROUTING - vedge-C1113-8PMLTEEA-SD-ROUTING - vedge-C1131X-8PLTEPW-SD-ROUTING - vedge-C1112-8PLTEEA-SD-ROUTING - vedge-C1111-4PLTELA-SD-ROUTING - vedge-ISR-4461-SD-ROUTING - vedge-C1116-4PLTEEA-SD-ROUTING - vedge-ISR-4221-SD-ROUTING - vedge-C1111X-8P-SD-ROUTING - vedge-C1126X-8PLTEP-SD-ROUTING - vedge-C8000V-SD-ROUTING - vedge-C8230X-8M2X-SD-ROUTING - vedge-C8235-G2-SD-ROUTING - vedge-C8131X-1C-8T2S-SD-ROUTING - vedge-C8151-G2-SD-ROUTING - vedge-C8131X-1C-8P2S-SD-ROUTING - vedge-C8161-G2-SD-ROUTING - vedge-C1117-4PLTELAWZ-SD-ROUTING - vedge-C1113-8PLTELAWZ-SD-ROUTING - vedge-C8131-5T1S-SD-ROUTING - vedge-C8130-G2-SD-ROUTING - vedge-C8131-8T2S-SD-ROUTING - vedge-C8140-G2-SD-ROUTING - vedge-C8230-1N-2M2X-SD-ROUTING - vedge-C8231-E-G2-SD-ROUTING - vedge-C8230X-1N-2M2X-SD-ROUTING - vedge-C8235-E-G2-SD-ROUTING minVManageVersion: 20.16.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelSdRoutingTransportGpsPutRequest_SchemaPayload' examples: gpsParcelGlobalDefault: value: data: enable: optionType: default value: false mode: optionType: default value: ms-based nmea: optionType: default value: false sourceAddress: optionType: global value: xxx destinationAddress: optionType: global value: xxx destinationPort: optionType: global value: xxx name: gpsParcelGlobalDefault $$ref: '#/components/examples/ProfileparcelSdRoutingTransportGpsPutRequest_gpsParcelGlobalDefault' required: true responses: '200': description: Success content: application/json: schema: type: object properties: id: type: string pattern: '[0-9a-fA-F]{8}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{4}-[0-9a-fA-F]{12}' required: - id x-metadata: minVManageVersion: 20.15.1 additionalProperties: false $$ref: '#/components/schemas/ProfileparcelCommonPutResponse_SchemaPayload' examples: example_1: value: id: 24C3EF06-c09a-DeFa-Ab26-a1cc4Ef0D51A $$ref: '#/components/examples/ProfileparcelCommonPutResponse_example_1' '400': description: Bad Request '403': description: Forbidden '500': description: Internal Server Error x-roles-required: Feature Profile > SD-Routing Transport > Cellular Controller-write